/**
 * Check whether key press is ENTER key
 */
function noenter() {
	return !(window.event && window.event.keyCode == 13); 
}

function submitOnEnter(form) {
	if (!(window.event && window.event.keyCode == 13)) {
		return true;
	} else {
		form.submit();
	}
}

function searchEventKeyword(oFrm)
{
    keywords = oFrm.keyword.value;
    if (keywords.length > 0) {
    	actionTypeStr = oFrm.menuAction.value;
	    formActionStr = 
	    	"/Events.do?menu=Events&eventAction=" + actionTypeStr;
	    oFrm.action = formActionStr;
	    oFrm.submit();
    } else {
    	alert ("Please specify a word to search");
    }
}

/**
 * This function will submit the search-form for enumbers where
 * category, keywords and enumbers list are specified.
 */
function searchEnumbersKeyword(oFrm)
{
	category = oFrm.category.value;
    keywords = oFrm.keywords.value;
    enumbersIds = oFrm.enumberIds.value;
    if ((category.length > 0) || (keywords.length > 0) || 
    	(enumbersIds.length > 0)) {
    	actionTypeStr = oFrm.menuAction.value;
	    formActionStr = 
	    	"/Enumbers.do?menu=Enumbers&eventAction=enumberslist" +
	    	"&searchByKeyword=true";
	    oFrm.action = formActionStr;
	    oFrm.submit();
    } else {
    	alert ("Please specify a keyword or ENumber to search");
    }
}

/**
 * This function will submit the search-form for enumbers where
 * category, keywords and enumbers list are specified.
 */
function searchIngredientsKeyword(oFrm)
{
	category = oFrm.category.value;
    keywords = oFrm.keywords.value;
    enumbersIds = oFrm.ingredients.value;
    if ((category.length > 0) || (keywords.length > 0) || (enumbersIds.length > 0)) {
    	actionTypeStr = oFrm.menuAction.value;
	    formActionStr = 
	    	"/Ingredients.do?menu=Ingredients&eventAction=validingredientlist" + 
	    	"&searchByKeyword=true";
	    oFrm.action = formActionStr;
	    oFrm.submit();
    } else {
    	alert ("Please specify a keyword or ENumber to search");
    }
}

function searchFoodProductsByKeyword(oFrm)
{
    keywords = oFrm.keyword.value;
    if (keywords.length > 0) {
    	actionTypeStr = oFrm.menuAction.value;
    	oFrm.keywords.value=keywords;
	    formActionStr = oFrm.uri.value + "&keywords=" + keywords;;
	    oFrm.action = formActionStr;
	    oFrm.submit();
    } else {
    	alert ("Please specify a word to search");
    }
}

function showIngredientDesc(oFrm, descriptionKey) {
	oFrm.showIngredientDesc.value = descriptionKey;
    oFrm.submit();	
}

function submitCertifRequestForm() {
	requestForm = document.forms["certForm"];
	requestForm.action = "/Certification.do?menu=Certifications&eventAction=certrequest";
	requestForm.submit();
}

function addFeedback(oFrm) {
	oFrm.action = "/Services.do?menu=Services&eventAction=feedback&subEventAction=addfeedback";
	oFrm.submit();
}
function updateFeedback(oFrm) {
	oFrm.action = "/Services.do?menu=Services&eventAction=feedback&subEventAction=updatefeedback";
	oFrm.submit();
}
function showFeedbackList(activeList) {
	requestForm = document.forms["addFeedback"];
	requestForm.action = "/Services.do?menu=Services&eventAction=feedback&subEventAction=feedbacksList&activeList=" + activeList;
	requestForm.submit();
}
function showQAnswerList(activeList) {
	requestForm = document.forms["qanda"];
	requestForm.action = "/Services.do?menu=Services&eventAction=qanda&activeList=" + activeList;
	requestForm.submit();
}
function showFAQList(activeList) {
	type = "faq";	
	requestForm = document.forms[type];
	requestForm.action = "/Services.do?menu=Services&eventAction=" + type + "&activeList=" + activeList;
	requestForm.submit();
}
function updateQAnswer(oFrm) {
	oFrm.action = "/Services.do?menu=Services&eventAction=qanda&subEventAction=updateqanswer";
	oFrm.submit();
}
/**
 * Function that will help submit request for asking a question
 */
function askQuestion(type) {
	requestForm = document.forms[type];
	requestForm.action = "/Services.do?menu=Services&eventAction=" + type + "&subEventAction=qanswerAsk";
	requestForm.submit();
}

function addQuestion(oFrm) {
	type = oFrm.eventAction.value;
	oFrm.action = "/Services.do?menu=Services&eventAction=" + type + "&subEventAction=addqanswer";
	oFrm.submit();
}

function submitEventAction(oFrm) {
	oFrm.eventAction.value = "submitEventAction";
	oFrm.submit();
}

function submitProductAction(oFrm) {
	oFrm.eventAction.value = "submitProductAction";
	oFrm.action="/Product.do?menu=Product&eventAction=submitProductAction";
	oFrm.submit();
}

function submitEditIngredientAction(oFrm) {	
	var valid = false;
	var ingrName = oFrm.document.getElementsByName( 'ingredient.ingredient')[0];
	if (ingrName.value == "") {
		alert("Ingredient name cannot be empty");
		oFrm.document.getElementsByName( 'ingredient.ingredient')[0].focus();
		return (false);
		}
	
	var ingrCateg = oFrm.document.getElementsByName( 'ingredient.category')[0];		
	if (ingrCateg.value == "") {
		alert("Ingredient Category cannot be empty");
		oFrm.document.getElementsByName( 'ingredient.category')[0].focus();
		return (false);
		}
		
	var halalStatus = oFrm.document.getElementsByName( 'ingredient.halalStatus')[0];
	alert(halalStatus.value);
	oFrm.document.getElementsByName( 'ingredient.halalStatus')[0].focus();
		if (halalStatus.value == "") {
		alert("You must select one halal status Halal, Haram, or Mashbooh");
		oFrm.document.getElementsByName( 'ingredient.halalStatus')[0].focus();
		return (false);
		}			
		
	var halalRadioSelected = false;
	var halalRadio = oFrm.document.getElementsByName( 'ingredient.halalStatus');
	
	for (i = 0;  i < halalRadio.length;  i++)
		{
		alert(halalRadio[i].checked);
			if (halalRadio[i].checked)
			halalRadioSelected = true;
			break;
		}
		if (!halalRadioSelected)
		{
		alert("You must select one halal status Halal, Haram, or Mashbooh");
		return (false);
		}
		
				
	oFrm.eventAction.value = "submitAtFoodAction";
	oFrm.action="/SaveIngredient.do";
	oFrm.submit();
}

function submitAtFoodChainAction(oFrm) {
	oFrm.eventAction.value = "submitAtFoodAction";
	oFrm.action="/Product.do?menu=Product&eventAction=submitAtFoodAction";
	oFrm.submit();
}

function login(oFrm) {
	//type = oFrm.eventAction.value;
	type = "login";
	oFrm.action = "/Login.do?menu=Company&eventAction=" + type + "";
	oFrm.submit();
}

function logout(oFrm) {
	type = "logout";
	oFrm.action = "/Login.do?menu=Company&eventAction=" + type + "";
	oFrm.submit();
}

