// JScript source code
var intAddrMax=250;
	var intRemMax=1000;
	
	//------- Reset value of the form entered by customer ------
	function refresh()
	{
		document.frmFeedback.reset();
	}

	//------- Validate Client Information Entered ---------
	function validate()
	{
	  anchrObject = getAnchorPosition("txtFirstName");
	  anchrObject.y = anchrObject.y - 100;
	  anchrObject.x = anchrObject.x - 300;

	  with (document)
		{
			if (allTrim(frmFeedback.txtFirstName.value) == "")	
			{
			  showAlert('Feedback', 'Please enter your name.', 'OK', 250, 100, anchrObject, '', 'undefined');

				frmFeedback.txtFirstName.focus();
				return false;
			}
			if(!validcharOnly(frmFeedback.txtFirstName.value,"Name"))
			{
				frmFeedback.txtFirstName.focus();
				return false;
			}
			if(!isNaN(document.frmFeedback.txtFirstName.value)&&(allTrim(frmFeedback.txtFirstName.value) != ""))
			{
			  showAlert('Feedback', 'Please re-enter your name.', 'OK', 200, 200, anchrObject, '', 'undefined');

				document.frmFeedback.txtFirstName.focus();
				return false;
			}
			if((document.frmFeedback.txtFirstName.value.length < 3) &&(allTrim(frmFeedback.txtFirstName.value) != "")) {
			  showAlert('Feedback', 'Name should have minimum 3 characters.', 'OK', 200, 200, anchrObject, '', 'undefined');
				document.frmFeedback.txtFirstName.focus();
				return false;
			}
			
			if(!phoneOnly(allTrim(frmFeedback.txtHomePhone.value),"Homephone"))
			{
				frmFeedback.txtHomePhone.focus();
				return false;
			 }
			if(!phoneOnly(allTrim(frmFeedback.txtWorkPhone.value),"Workphone"))
			{
				frmFeedback.txtWorkPhone.focus();
				return false;
			 } 
			if(!phoneOnly(allTrim(frmFeedback.txtCell.value),"Cell"))
			{
				frmFeedback.txtCell.focus();
				return false;
			 }
			 
			if(!phoneOnly(allTrim(frmFeedback.txtFax.value),"Fax"))
			{
				frmFeedback.txtFax.focus();
				return false;
			 }
			
			if (allTrim(frmFeedback.txtEmailID.value) == "")	
			{
			    showAlert('Feedback', 'Please enter your email id.', 'OK', 200, 200, anchrObject, '', 'undefined');
				frmFeedback.txtEmailID.focus();
				return false;
			}

			//3912
			if(!emailVerify(allTrim(frmFeedback.txtEmailID.value),'txtEmailID','Feedback'))
			{
				showAlert('Feedback','Please enter a valid email address.','OK',220,150,anchrObject,'','undefined');
				return false;
			}
			
			if(frmFeedback.txtAddress1.value.length > 250)
			{
			    showAlert('Feedback', 'Address cannot be more than 250 characters.', 'OK', 200, 200, anchrObject, '', 'undefined');
				frmFeedback.txtAddress1.focus();
				return false;
			}
			if(!isNaN(document.frmFeedback.txtAddress1.value)&&(allTrim(frmFeedback.txtAddress1.value) != ""))
			{
			  showAlert('Feedback', 'Please enter valid Address', 'OK', 200, 200, anchrObject, '', 'undefined');
				document.frmFeedback.txtAddress1.focus();
				return false;
			}
			
			if (allTrim(frmFeedback.txtComment.value) == "")
			{
			  showAlert('Feedback', 'Please enter comment', 'OK', 200, 200, anchrObject, '', 'undefined');
				document.frmFeedback.txtComment.focus();
				return false;
			}
			
			if(!validcharOnly(frmFeedback.txtComment.value,"Comments"))
			{
				frmFeedback.txtComment.focus();
				return false;
			}
			else
			{
				if(frmFeedback.txtComment.value.length > 1000)
				{
				  showAlert('Feedback', 'Comments cannot be more than 1000 characters.', 'OK', 200, 200, anchrObject, '', 'undefined');
					return false;
				}
			}
			return true;
		}
	}
	
	//---- validate phone number on keypress -----
	function bodyonload()
	{
		with(document.forms[0])
		{
			txtAddress1.onkeypress=checkLength;
			txtHomePhone.onkeypress=checkPhoneNos;
			txtWorkPhone.onkeypress=checkPhoneNos;
			txtCell.onkeypress=checkPhoneNos;
			txtFax.onkeypress=checkPhoneNos;
			txtComment.onkeypress=checkLength;
		}
	}
	
	//----- 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))
		{
			if(objBrowser.ie)
			{
				event.returnValue=false;
				return false;
			}
			else if(objBrowser.ns4 || objBrowser.ns6) return false;
		}
		else return true;
	}
	
	//----- Maximum Length validation format -----
	function checkLength(event)
	{
		var intLen=0;
		event=(objBrowser.ie)?window.event:event;
		if(objBrowser.ns4 || objBrowser.ns6)
		{
			if(event.target.name=="txtAddress1")intLen=intAddrMax;
			else if(event.target.name=="txtComment")intLen=intRemMax;
			if(allTrim(event.target.value).length >= intLen)return false;
		}
		else if(objBrowser.ie)
		{
			if(event.srcElement.name=="txtAddress1")intLen=intAddrMax;
			else if(event.srcElement.name=="txtComment")intLen=intRemMax;
			if(allTrim(event.srcElement.value).length >= intLen)event.returnValue=false;
		}
	}
	function postData()
	{
		with(document.forms[0])
		{
			
			flg.value="t";
			action="feedback.asp";
			postPage();
		}
		
	}
	function postPage()
	{
		var blnSubmit=validate();
		
		if (blnSubmit)
		{
			document.forms[0].submit();
		}
		else return blnSubmit;
	}

