function checkSurveyForm(){

	//alert($F('vcity_other'));

	if ($F('vfirst_name')=='' || $F('vlast_name')=='' || $F('vemail')=='' || 

		$F('vaddress1')=='' || $F('vcountry')=='' || $F('StateCode')=='' || 

		$F('CityID')=='' || $F('vzip')=='' || $F('egender')=='' || 

		$F('rounds')=='' || $F('handicap')=='' || $F('vhousehold_income')=='' || 

		$F('whereplay')=='' || $F('tsurvey_id')==''

	){

		$('err_div').innerHTML='Fields marked with * are mandatory';	

	}else if (echeck($F('vemail'))==false ) {

		$('err_div').innerHTML='Please enter a valid email address';	

	}else if ($('vstate_other').disabled==false ) {

		$F('vstate_other')=='' || $F('vcity_other')=='' 

		$('err_div').innerHTML='Fields marked with * are mandatory';	

	}else{

		document.survey_form.submit();	

	}

}





function check(field)

{



	for (i = 0; i < field.length; i++)

	{

		field[i].checked = true;

	}

}







function SetChecked(frm,val) 

{

	var frm = eval(document.frm);

   dml = frm;

		

	len = dml.elements.length;

	var i=0;

	

for( i=0 ; i<len; i++) 

			dml.elements[i].checked=val;

}



function uncheck(field)

{

	for (i = 0; i < field.length; i++)

	{

		field[i].checked = false;

	}

}



function CheckZipcodeLength(ziplength)

{

	//if(ziplength < 4)

	//{

	   //alert("Please Enter Valid Zip Code");

	  // return false;

	//}

	//else

	  return true;	

}



function validsearch(frm)

{

	var frm = eval(frm);

	if(frm.keyword.value == "")

	{

		alert("Please enter a keyword for search");

		return false;

	}



	

	frm.action.value = "Search";

}





//function for checking user selects a select field

function chkSelectField(formName,fieldName,msg){



	fieldLength = parseInt(eval("document."+formName+"."+fieldName+".length"))

	for(i=0;i<fieldLength;i++){

		if(eval("document."+formName+"."+fieldName+"["+i+"].selected")){

			fieldValue = eval("document."+formName+"."+fieldName+"["+i+"].value")

			if(fieldValue == ""){

				alert(msg)

				eval("document."+formName+"."+fieldName+".focus()")

				return false;

				break;

			}	

		}

	}

return true

}





// function for checking if any option is selected or not

function chk_IsOptionSelected(formName,fieldName){



	//alert(" in function");

	fieldLength = parseInt(eval("document."+formName+"."+fieldName+".length"))

	//alert("length is"+fieldLength);

	for(i=0;i<fieldLength;i++){

		if(eval("document."+formName+"."+fieldName+"["+i+"].selected")){

			return true;

		}

	}

	return false;



}





//function for validating empty field

function validateBlank(formName,fieldName,msg){

	

	var	doc = "document."

	//var input = eval(doc+formName+"."+fieldName+".value");

	

	var input = eval("document."+formName+"."+fieldName+".value");

	var lenth = input.length ;

	var ctr=0 ;

	

	if(input==""){		

		alert(msg);

		eval(doc+formName+"."+fieldName+".focus()")

		return false;		

	}

	

	return true

}





function chkPercentageAmount(formName,fieldName1,fieldName2,msg)

{

	var	doc = "document."

	if(eval(doc+formName+"."+fieldName1+".value") == '1')

	{

		if(eval(doc+formName+"."+fieldName2+".value") > 100)

		{

				alert(msg);

				eval(doc+formName+"."+fieldName2+".select()");

				return false;

		}else

			return true;

	}

	else

	{

		return true;

	}	

}





//to check range of gcamount

function validategcamount(formName,fieldName1,fieldName2,fieldtocheck,msg)

{

	var	doc = "document."

	if(eval(doc+formName+"."+fieldtocheck+".value")<eval(doc+formName+"."+fieldName1+".value") || eval(doc+formName+"."+fieldtocheck+".value")>eval(doc+formName+"."+fieldName2+".value") )

	{

				alert(msg);

				eval(doc+formName+"."+fieldtocheck+".select()");

				return false;

		

	}

	else

	{

		return true;

	}	

}







//Check password and confirm password

function validateconfirmpass(formName,fieldName1,fieldName2,msg)

{

	var	doc = "document."

	//alert(eval(doc+formName+"."+fieldName1+".value"));

	//alert(eval(doc+formName+"."+fieldName2+".value"));

	

	if(eval(doc+formName+"."+fieldName1+".value") != eval(doc+formName+"."+fieldName2+".value"))

	{

		alert(msg);

		eval(doc+formName+"."+fieldName2+".focus()")

		return false;

	}

	return true

}

//End confirm password







function validateDecimal(formName,fieldName,msg){



var	doc = "document."



a=eval(doc+formName+"."+fieldName)

fieldValue=eval(doc+formName+"."+fieldName + ".value")





if (fieldValue.length<1)

{

	alert(msg)

	eval(doc+formName+"."+fieldName + ".focus()")

	return false

}



chk1="123456789.0";



	for(i=0;i!=fieldValue.length;i++)

	{

		ch1=fieldValue.charAt(i);

		rtn1=chk1.indexOf(ch1);

		if(rtn1==-1)

		{

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;

		}

	}

return true

} 







function allValidChars(email) {

  var parsed = true;

  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

  for (var i=0; i < email.length; i++) {

    var letter = email.charAt(i).toLowerCase();

    if (validchars.indexOf(letter) != -1)

      continue;

    parsed = false;

    break;

  }

  return parsed;

}









//function for Validating Email

function validateEmail(formName,fieldName,msg){

	

	var doc = "document."



	str=eval(doc+formName+"."+fieldName+".value");

	

	if (str== null) {        

            alert(msg)

			eval(doc+formName+"."+fieldName+".select()")

			return false;       

    }

    if (str.length==0) {        

           alert(msg)

		   eval(doc+formName+"."+fieldName+".select()")

		   return false;      

    }

    if (! allValidChars(str)) {  // check to make sure all characters are valid

        alert(msg)

		eval(doc+formName+"."+fieldName+".select()")

		return false;

    }

    if (str.indexOf("@") < 1) { //  must contain @, and it must not be the first character

        alert(msg)

		eval(doc+formName+"."+fieldName+".select()")

		return false;

    } else if (str.lastIndexOf(".") <= str.indexOf("@")) {  // last dot must be after the @

        alert(msg)

		eval(doc+formName+"."+fieldName+".select()")

		return false;

    } else if (str.indexOf("@") == str.length) {  // @ must not be the last character

        alert(msg)

		eval(doc+formName+"."+fieldName+".select()")

		return false;

    }

	

    return true;

}









//function for validating Number

function validateNumber(formName,fieldName,msg){

var	doc = "document."



a=eval(doc+formName+"."+fieldName)

fieldValue=eval(doc+formName+"."+fieldName + ".value")



if (fieldValue.length<1)

{

	alert(msg)

	eval(doc+formName+"."+fieldName + ".select()")

	return false

}



chk1="1234567890";



	for(i=0;i!=fieldValue.length;i++)

	{

		ch1=fieldValue.charAt(i);

		rtn1=chk1.indexOf(ch1);

		if(rtn1==-1)

		{

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;

		}

	}



return true	

}





function validateCallNumber(formName,fieldName,msg){

var	doc = "document."



a=eval(doc+formName+"."+fieldName)

fieldValue=eval(doc+formName+"."+fieldName + ".value")



if (fieldValue.length<1)

{

	alert(msg)

	eval(doc+formName+"."+fieldName + ".select()")

	return false

}



chk1="1234567890-";



	for(i=0;i!=fieldValue.length;i++)

	{

		ch1=fieldValue.charAt(i);

		rtn1=chk1.indexOf(ch1);

		if(rtn1==-1)

		{

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;

		}

	}



return true	

}







// This functions are used on the forms listing the data like productlist, couponlist, categorylist etc.



// Returns the count of the checkbox selected



function numChecked(frm)

{

	j=0;

	for(i=0;i< frm.length;i++)

	{

		e=frm.elements[i];

		if (e.type=='checkbox' && e.name != 'allbox' && e.checked)

			j++;	

	}

	return j;

}



function slct1st()

{

	j=0;

	for(i=0;i< frm.length;i++)

	{

		e=frm.elements[i];

		if (e.type=='checkbox' && e.name != 'allbox' && e.checked)

			if(j==1) 

				e.checked=false;

			else 

				j=1;

	}

	return j;

}



// On the listing form we need to apply this function for each button to perform different actions



/*

function Subm(act,first,dosub,opt, msg)

{

	frm = document.tableform;

	num = ((first) ? slct1st(frm) : numChecked(frm));

	if (num>0)

	{

		if(opt==1)

			checkDelete(msg);

		else if(opt==2)

			checkActive(msg);

		else if(opt==3)

			checkInActive(msg);

		if (dosub)

			return true;

	}

	else

		alert("Please select Checkbox.");



	return false;

}

*/







function Subm(frm,act,first,dosub,opt, msg)

{

	//frm = document.tableform;

	var frm = eval(frm);

	num = ((first) ? slct1st(frm) : numChecked(frm));

	if (num>0)

	{

		if(opt==1)

			checkDelete(frm,msg);

		else if(opt==2)

			checkActive(frm,msg);

		else if(opt==3)

			checkInActive(frm,msg);

		else if(opt==6)

			checkforgot_password(frm,msg);

		if (dosub)

			return true;

	}

	else

		alert("Please select Checkbox.");



	return false;

}



// This functions can be added for each new action



// Function called when delete action is performed



function checkDelete(frm,msg)

{

	rtn=confirm(msg);

	if(rtn==false)

		{	return false;	}

	else

	{	frm.action.value="Delete";

		frm.submit();		}

}



// Function called when active action is performed



function checkActive(frm,msg)

{

	rtn=confirm(msg);

	if(rtn==false)

		{	return false;	}

	else

	{	frm.action.value="Active";

		frm.submit();		}

}





// Function called when InActive action is performed



function checkInActive(frm,msg)

{

	rtn=confirm(msg);

	if(rtn==false)

		{	return false;	}

	else

	{	frm.action.value="InActive";

		frm.submit();		}

}



// This is for send forgot password email -START

function checkforgot_password(frm,msg)

{

	rtn=confirm(msg);

	if(rtn==false)

	{

		return false;

	}

	else

	{  frm.action.value='Forgotpassword';

		frm.submit();

		//document.location="customer_a.php?action=Forgotpassword&number=" + document.customerlist.number.value;

		return true;

	}

}



function validatesymbollength(formName,fieldName,msg)

{

	var	doc = "document."

	var k=0;

	a=eval(doc+formName+"."+fieldName)

	fieldValue=eval(doc+formName+"."+fieldName + ".value")

	

	if((fieldValue.length)<6)

	{

		alert(msg);

		return false;

	}

	chk1 = "!@#$%^*+=|\~`{}[]:<>?/,";

 	chk3="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for(j=0;j!=fieldValue.length;j++)

 	{

		ch1= fieldValue.charAt(j);

		ch2= fieldValue.charAt(j);

		rtn1=chk1.indexOf(ch1);

		rtn3=chk3.indexOf(ch2);

		if(rtn3 < 0)

		{

			k++;

			if(fieldValue.length==k)

			{

				//alert(rtn3);

				alert(msg);

				eval(doc+formName+"."+fieldName + ".focus()")

				return false;

				break;

			}			

		}

		else if(rtn1!=-1)

		{//alert(rtn1);

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;	

		}

	}

	return true;

}





// This is for send forgot password email -END



function validatesymbol(formName,fieldName,msg)

{

	var	doc = "document."



	a=eval(doc+formName+"."+fieldName)

	fieldValue=eval(doc+formName+"."+fieldName + ".value")

	

	chk1 = "!@#$%^*+=|\~`{}[]:<>?/,";

 	chk3="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for(j=0;j!=fieldValue.length;j++)

 	{

		ch1= fieldValue.charAt(j);

		ch2= fieldValue.charAt(0);

		rtn1=chk1.indexOf(ch1);

		rtn3=chk3.indexOf(ch2);

		if(rtn3 < 0)

		{

		//alert(rtn3);

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;

		}

		else if(rtn1!=-1)

		{//alert(rtn1);

			alert(msg);

			eval(doc+formName+"."+fieldName + ".focus()")

			return false;

			break;	

		}

	}

	return true;

}



function showitemcomboselect(frm){

	frm.action.value = "ItemPerPage";

	frm.perpagelimit.value=frm.itemperpage.value;

	frm.submit();

}



//function is used to check expiry date is greater then start date by chirag pujara

function validatedate(formName,sdatename,edatename,msg)

{

	var doc = "document.";

	sval=eval(doc+formName+"."+sdatename+".value");

	exval = eval(doc+formName+"."+edatename+".value");

	if(sval > exval)

	{

		alert(msg);

		return false;

	}else

		return true;

}		

//end chirag pujara



function checkparent(formName,iparent_id,msg)

{

	var doc = "document.";

	sval=eval(doc+formName+"."+iparent_id+".value");

	

	if(catstr.indexOf("\'"+sval+"\'")!=-1)

			return true;

	else

		{

			alert(msg);	

			return false;

		}

}



function checkproduct(formName,iparent_id,msg)

{

	var doc = "document.";

	sval=eval(doc+formName+"."+iparent_id+".value");

	

	if(catstr.indexOf("\'"+sval+"\'")==-1)

			return true;

	else

		{

			alert(msg);	

			return false;

		}

}






