// JScript source code

//------- Reset value of the form entered by customer ------
	function refresh()
	{
		document.frmBrochure.reset();
		resetDropDown(intStartRefSourceId);
	}
	
	//------- Validate Client Information Entered ---------
	function validate()
	{
		document.frmBrochure.txtCountry.value = document.frmBrochure.txtCountry1.options[document.frmBrochure.txtCountry1.selectedIndex].value ;
		//------ Check for brochure receive type----
		var rad_val ="undefined" ;
		var anchrObject = null;
		for (var i=0; i < document.frmBrochure.rbReceiveType.length; i++)
        {
          if (document.frmBrochure.rbReceiveType[i].checked)
          {
            rad_val = document.frmBrochure.rbReceiveType[i].value;
          }
        }
		if (allTrim(rad_val) =="undefined" )	
		{									
			anchrObject=getAnchorPosition(rbReceiveType[i]); 
			anchrObject.y = anchrObject.y - 215;
			anchrObject.x = anchrObject.x - 150;
			showAlert('Brochure Request','Please select the type of brochure you want to receive.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		//------ Check for Firstname Compulsory field----
		if (allTrim(document.frmBrochure.txtFirstName.value) == "")	
		{									
			anchrObject=getAnchorPosition("txtFirstName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter your forename.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		//------ Check for minimum length of FirstName  ----
		else if (allTrim(document.frmBrochure.txtFirstName.value).length < 3)
		{
			anchrObject=getAnchorPosition("txtFirstName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Forename should be of minimum 3 characters.','OK',300,200,anchrObject,'','undefined');
			return;
		}
		//------ Check for Lastname Compulsory field----
		if (allTrim(document.frmBrochure.txtLastName.value) == "")	
		{									
			anchrObject=getAnchorPosition("txtLastName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter your surname.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		//------ Check for Firstname valid name ----
		else if(!validcharOnly(document.frmBrochure.txtFirstName.value,"Forename",'txtFirstName','Brochure Request'))
		{
			return;
		}
		else if(!validcharOnly(document.frmBrochure.txtLastName.value,"Surname",'txtLastName','Brochure Request'))
		{
			return;
		}
		//------ Check for Firstname valid name ----
		else if(!isNaN(document.frmBrochure.txtFirstName.value))
		{
			anchrObject=getAnchorPosition("txtFirstName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid forename.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		//------ Check for Surname valid name ----
		else if(!isNaN(document.frmBrochure.txtLastName.value))
		{
			anchrObject=getAnchorPosition("txtLastName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid surname.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		
		//------ Check for minimum length of Surname  ----
		else if(document.frmBrochure.txtLastName.value.length < 1)
		{
			anchrObject=getAnchorPosition("txtLastName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Surname should be of minimum 1 characters.','OK',250,200,anchrObject,'','undefined');
			return;
		}
		else if(!isNaN(document.frmBrochure.txtLastName.value)&&(allTrim(document.frmBrochure.txtLastName.value) != ""))
		{
			anchrObject=getAnchorPosition("txtLastName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid Surname.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		
		else if(!isNaN(document.frmBrochure.txtFirstName.value)&&(allTrim(document.frmBrochure.txtFirstName.value) != ""))
		{
			anchrObject=getAnchorPosition("txtFirstName"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid Forename.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(!validcharOnly(document.frmBrochure.txtTitle.value,"Friend Email ID",'txtTitle','Brochure Request'))
		{
			return;
		}

		else if((allTrim(document.frmBrochure.txtTitle.value) != "")&&(isNaN(document.frmBrochure.txtTitle.value)))
		{
			anchrObject=getAnchorPosition("txtTitle"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter Valid Title.','OK',200,200,anchrObject,'','undefined');
			return;
		}

		else if (allTrim(document.frmBrochure.txtAddress1.value) == "")	
		{									
			anchrObject=getAnchorPosition("txtAddress1"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter your address.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(!validAddcharOnly(document.frmBrochure.txtAddress1.value,"Address 1",'txtAddress1','Brochure Request'))
		{
			return;
		}
		else if(!isNaN(document.frmBrochure.txtAddress1.value))
		{
			anchrObject=getAnchorPosition("txtAddress1"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid address.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(!validAddcharOnly(document.frmBrochure.txtCity.value,"Town",'txtCity','Brochure Request'))
		{
			return;
		}
		else if((allTrim(document.frmBrochure.txtCity.value) != "")&&(!isNaN(document.frmBrochure.txtCity.value)))
		{
			anchrObject=getAnchorPosition("txtCity"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid Town Name.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if (allTrim(document.frmBrochure.txtCountyState.value) == "")	
		{									
			anchrObject=getAnchorPosition("txtCountyState"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter your county.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(!validcharOnly(document.frmBrochure.txtCountyState.value,"State",'txtCountyState','Brochure Request'))
		{
			return;
		}
		else if(!isNaN(document.frmBrochure.txtCountyState.value))
		{
			anchrObject=getAnchorPosition("txtCountyState"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid county.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if (allTrim(document.frmBrochure.txtCountry.value) == "")	
		{									
			anchrObject=getAnchorPosition("txtCountry"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please select your country.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(!validcharOnly(document.frmBrochure.txtCountry.value,"Country",'txtCountry','Brochure Request'))
		{
			return;
		}
		else if(!isNaN(document.frmBrochure.txtCountry.value))
		{
			anchrObject=getAnchorPosition("txtCountry"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter valid County State.','OK',200,200,anchrObject,'','undefined');
			return;
		}
		else if(allTrim(document.frmBrochure.txtHomePhone.value) == "" && allTrim(document.frmBrochure.workPh.value) == "" && allTrim(document.frmBrochure.mobile.value) == "" && allTrim(document.frmBrochure.fax.value) == "")
		{
			anchrObject=getAnchorPosition("txtHomePhone"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter at least one contact number.','OK',300,200,anchrObject,'','undefined');
			return;
		}
		else if(!phoneVerify(allTrim(document.frmBrochure.txtHomePhone.value)))
		{
			anchrObject=getAnchorPosition("txtHomePhone"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please re-check the home phone number you have entered.','OK',350,200,anchrObject,'','undefined');
			return;
		}
		else if(!phoneVerify(allTrim(document.frmBrochure.workPh.value)))
		{
			anchrObject=getAnchorPosition("workPh"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please re-check the work phone number you have entered.','OK',350,200,anchrObject,'','undefined');
			return;
		}
		else if(!phoneVerify(allTrim(document.frmBrochure.mobile.value)))
		{
			anchrObject=getAnchorPosition("mobile"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please re-check the mobile number you have entered.','OK',350,200,anchrObject,'','undefined');
			return;
		}
		else if(!phoneVerify(allTrim(document.frmBrochure.fax.value)))
		{
			anchrObject=getAnchorPosition("fax"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please re-check the fax number you have entered.','OK',350,200,anchrObject,'','undefined');
			return;
		}
		else if (allTrim(document.frmBrochure.txtEmailID.value) == "")	
		{									
			anchrObject = getAnchorPosition("txtEmailID"); 
			anchrObject.y = anchrObject.y - 235;
			anchrObject.x = anchrObject.x - 170;
			showAlert('Brochure Request','Please enter your email address.','OK',250,200,anchrObject,'','undefined');
			return;
		}
		else if(!validcharOnly(document.frmBrochure.txtPostalCode.value,"Postal Code",'txtPostalCode','Brochure Request'))
		{
			return;
		}
		else if(!phoneOnly(document.frmBrochure.txtHomePhone.value,"Homephone"))
		{
			return;
		}
		else if(!phoneOnly(document.frmBrochure.workPh.value,"Workphone"))
		{
			return;
		}
		else if(!phoneOnly(document.frmBrochure.mobile.value,"Mobile"))
		{
			return;
		}
		else if(!phoneOnly(document.frmBrochure.fax.value,"Fax"))
		{
			return;
		}
		
		else if(!emailOnly(allTrim(document.frmBrochure.txtEmailID.value),'Email','txtEmailID','Brochure Request'))
		{
			return;
		 }
		//VALIDATIONS FOR HOW DID YOU HEAR ABOUT THE SITE
		else if(!validateSourceRefdetailsDropDown())
		{
			return;
		}
		else
		{
			postPage();
		}
		
	}
	//--- print the current page ----
	function printForm()
	{
		document.frmBrochure.target="_blank";
		document.frmBrochure.method="post";
		document.frmBrochure.action="brochureRequest1.asp";
		document.frmBrochure.submit();
	}
	
	//---- validate phone number on keypress -----
	function bodyonload()
	{
		with(document.forms[0])
		{
			txtHomePhone.onkeypress=checkPhoneNos;
			workPh.onkeypress=checkPhoneNos;
			mobile.onkeypress=checkPhoneNos;
			fax.onkeypress=checkPhoneNos;
		}
	}
	//----- Phone number validation format -----
	function checkPhoneNos(event)
	{
		var strValidChars="0123456789-()";
		event=(objBrowser.ie)?window.event:event;
		var iChar=(objBrowser.ns4||objBrowser.ns6)?event.which:event.keyCode;
		var cChar=String.fromCharCode(iChar);
		if(!(strValidChars.indexOf(cChar)>=0 || iChar==8 || iChar==0))
		{
			if(objBrowser.ie)
			{
				event.returnValue=false;
				return false;
			}
			else if(objBrowser.ns4 || objBrowser.ns6) return false;
		}
		else return true;
	}
	
	function txtCountry1_onchange() 
	{
		document.frmBrochure.txtCountry.value = document.frmBrochure.txtCountry1.options[document.frmBrochure.txtCountry1.selectedIndex].value ;
	}
	
	function postPage()
	{
		document.forms[0].action="executeBrochure.asp";
		document.forms[0].submit();
	}
	
	function validateSourceRefdetailsDropDown()
	{
		//TASK 1477: 16 JAN 2008
		with(document.forms[0])
		{
			if(selSourceRef.options[selSourceRef.options.selectedIndex].value=="--")
			{
				anchrObject=getAnchorPosition("selSourceRef"); 
			    anchrObject.y = anchrObject.y - 235;
			    anchrObject.x = anchrObject.x - 170;
			    showAlert('Brochure Request','Please select one of the options available from the drop down menu.','OK',390,200,anchrObject,'','undefined');
				return false;
			}
			else
			{
				txtSource.value=selSourceRef.options[selSourceRef.options.selectedIndex].text;
				return true;
			}
		}
	}
