/*
* Check for mandatory fields. Promo code shouln't be empty and at least one item number 
* has to be filled before catalog order search
*/
function checkForMandatory() {

	if (ControlToSubmit == "loginWidgetSubmit") {

		if (loginWidgetSetFocus())
			ControlToSubmit = "";

		return false;
	}

	if (!CheckElementsFocus()) {
		return false;
	}
	
	var objForm = document.forms[0];
	/*
	if(trim(objForm.textSourceCode.value)== "")
	{
		alert("Source code should not be empty.");
		objForm.textSourceCode.focus();
		return false;
	}
	*/
	if(	trim(objForm.textItem1.value)== "" && 
		trim(objForm.textItem2.value)== "" && 
		trim(objForm.textItem3.value)== "" && 
		trim(objForm.textItem4.value)== "" && 
		trim(objForm.textItem5.value)== "" && 
		trim(objForm.textItem6.value)== "")
	{
		alert("Please enter at least one item number.");
		objForm.textItem1.focus();
		return false;
	}	
	//Function to check for Special Characters
	return checkSpecialCharacters();	
}

function onPageLoadSetFocus() {
	return true;
}

/*
* Set focus on error control.
*/
function CheckElementsFocus() {
	var objForm = document.forms[0];
	//Initially set the focus on the first item number field
	objForm.textItem1.focus();

	//Check for error
	var errorCtl = objForm.errorCtlName.value;

	if (errorCtl == "textSourceCode") {
		objForm.textSourceCode.focus();
		return false;
	}

	if (errorCtl == "textItem1") {
		objForm.textItem1.focus();
		return false;
	}

	if (errorCtl == "textItem2") {
		objForm.textItem2.focus();
		return false;
	}

	if (errorCtl == "textItem3") {
		objForm.textItem3.focus();
		return false;
	}

	if (errorCtl == "textItem4") {
		objForm.textItem4.focus();
		return false;
	}

	if (errorCtl == "textItem5") {
		objForm.textItem5.focus();
		return false;
	}

	if (errorCtl == "textItem6") {
		objForm.textItem6.focus();
		return false;
	}

	return true;
}