function Validate(frm)

{

	if((frm.txtName.value=='') || (frm.txtName.value.length<1 ))

	{

		alert("Please enter the name for to login!");	

		frm.txtName.focus();

		return false;

	}

	if((frm.txtPwd.value=='') || (frm.txtPwd.value.length<1))

	{	

	   alert("Please enter the Password to login !");   

	   frm.txtPwd.focus();

	   return false;

	}

	if((frm.txtName.value!='') && (frm.txtPwd.value!=''))

	{

//	alert("You are about to enter the Landing Page!");

	return true;

	}



}



function Validate2(frm)

{

	if((frm.txtName.value=='') || (frm.txtName.value.length<1 ))

	{

		alert("Please enter the name for to Signup!");	

		frm.txtName.focus();

		return false;

	}

	if((frm.txtPwd.value=='') || (frm.txtPwd.value.length<1))

	{	

	   alert("Please enter the Password to Signup !");   

	   frm.txtPwd.focus();

	   return false;

	}

	if((frm.txtName.value!='') && (frm.txtPwd.value!=''))

	{

//	alert("You are about to enter the Signup Page!");

	return true;

	}



}

function conTransfer(frmObj)

{

	if((frmObj.fromAcc.value=='') || (frmObj.fromAcc.value.length < 0 ))

	{

		alert("Please enter the Member Account from which Transfer is desired!");	

		frmObj.fromAcc.focus();

		return false;

	}

	else

	{

		var faVal = numbervalidation(frmObj.fromAcc.value);

		if(!faVal)

		{

			alert('Please Enter Membership in numeric');

			frmObj.fromAcc.focus();

			frmObj.fromAcc.select();

			return false;

		}	

	}

	if((frmObj.toAcc.value=='') || (frmObj.toAcc.value.length < 0))

	{	

	   alert("Please enter the Member Account to which Transfer is desired!");   

	   frmObj.toAcc.focus();

	   return false;

	}

	else

	{

		var taVal = numbervalidation(frmObj.toAcc.value);

		if(!taVal)

		{

			alert('Please Enter Phone in numeric');

			frmObj.toAcc.focus();

			frmObj.toAcc.select();

			return false;

		}	

	}

	if((frmObj.trnPts.value=='') || (frmObj.trnPts.value.length < 0))

	{	

	   alert("Please enter the Number of points to be Transferred!");   

	   frmObj.trnPts.focus();

	   return false;

	}

	else

	{

		var tpVal = numbervalidation(frmObj.trnPts.value);

		if(!tpVal)

		{

			alert('Please Enter Points in numeric');

			frmObj.trnPts.focus();

			frmObj.trnPts.select();

			return false;

		}	

	}

	if(frmObj.fromAcc.value==frmObj.toAcc.value)

	{

		alert("You can't Transfer the Points to Yourself.");

		frmObj.toAcc.focus();

		frmObj.toAcc.select();

		return false;

	}

			  

	var x = confirm("Do you really wish to transfer points?");

	if (x==true)

		return true;

	else 

		return false;

}

function chkNewUser(frmObj)

{

	if ((frmObj.userName.value == "") || (frmObj.userName.value.length < 0))

	{

		alert('Please Enter User Name!');

		frmObj.userName.select();

		frmObj.userName.focus();

		return false;

	}

	else

	{

		var unVal = purecharactervalidation(frmObj.userName.value);

		if(!unVal)

		{

			alert('Please Enter User name in Character Type');

			frmObj.userName.focus();

			frmObj.userName.select();

			return false;

		}

	}

	if ((frmObj.userPwd.value == "") || (frmObj.userPwd.value.length < 0))

	{

		alert('Please Enter Password!');

		frmObj.userPwd.select();

		frmObj.userPwd.focus();

		return false;

	}

	if ((frmObj.userEmail.value == "") || (frmObj.userEmail.value.length < 0))

	{

		alert('Please Enter Email!');

		frmObj.userEmail.select();

		frmObj.userEmail.focus();

		return false;

	}

	else

	{

		var emVal = emailvalidate(frmObj.userEmail.value);

		if(!emVal)

		{

			alert('Please Enter Proper E-Mail Id');

			frmObj.userEmail.focus();

			frmObj.userEmail.select();

			return false;

		}

	}

	if ((frmObj.userPhone.value == "") || (frmObj.userPhone.value.length < 0))

	{

		alert('Please Enter Phone Number!');

		frmObj.userPhone.select();

		frmObj.userPhone.focus();

		return false;

	}

	else

	{

		var pVal = numbervalidation(frmObj.userPhone.value);

		if(!pVal)

		{

			alert('Please Enter Phone in numeric');

			frmObj.userPhone.focus();

			frmObj.userPhone.select();

			return false;

		}	

	}

	for (i=0;i<frmObj.userRights.length;i++) 

	{

		if (frmObj.userRights[i].checked)

			priv = frmObj.userRights[i].value;

	}

	if (priv=="TLR")

	{

		if ((frmObj.userNo.value == "") || (frmObj.userNo.value.length < 0))

		{

			alert('User Number cannot be left blank!');

			frmObj.userNo.select();

			frmObj.userNo.focus();

			return false;

		}	

	}

	if (priv=="ADM")

	{

		frmObj.loc.value = "PW";

	}

	x = confirm("Are you sure the entries made are correct?")

	if (x==true)

		return true;

	else

		return false;

}

function chkSearchUser(frmObj)

{

	for (i=0;i<frmObj.searchby.length;i++) 

	{

		if (frmObj.searchby[i].checked)

			criteria = frmObj.searchby[i].value;

	}

	if (criteria == "uname")

	{

		if ((frmObj.searchtxt.value == "") || (frmObj.searchtxt.value.length < 0))

		{

			alert('Please Enter User Name!');

			frmObj.searchtxt.select();

			frmObj.searchtxt.focus();

			return false;

		}

	}

	return true;

}

function chkEditUser(frmObj)

{

	//uname, upwd, 

	if ((frmObj.uname.value == "") || (frmObj.uname.value.length < 0))

	{

		alert('Please Enter User Name!');

		frmObj.uname.select();

		frmObj.uname.focus();

		return false;

	}

	if ((frmObj.upwd.value == "") || (frmObj.upwd.value.length < 0))

	{

		alert('Please Enter Password!');

		frmObj.upwd.select();

		frmObj.upwd.focus();

		return false;

	}

	/*if ((frmObj.uemail.value == "") || (frmObj.uemail.value.length < 0))

	{

		alert('Please Enter Email!');

		frmObj.uemail.select();

		frmObj.uemail.focus();

		return false;

	}

	else

	{

		var uemVal = emailvalidate(frmObj.uemail.value);

		if(!uemVal)

		{

			alert('Please Enter Proper E-Mail Id');

			frmObj.uemail.focus();

			frmObj.uemail.select();

			return false;

		}

	}

	if ((frmObj.uphone.value == "") || (frmObj.uphone.value.length < 0))

	{

		alert('Please Enter Phone Number!');

		frmObj.uphone.select();

		frmObj.uphone.focus();

		return false;

	}

	else

	{

		var uphVal = numbervalidation(frmObj.uphone.value);

		if(!uphVal)

		{

			alert('Please Enter Phone in numeric');

			frmObj.uphone.focus();

			frmObj.uphone.select();

			return false;

		}	

	}*/

	for (i=0;i<frmObj.upriv.length;i++) 

	{

		if (frmObj.upriv[i].checked)

			upriv = frmObj.upriv[i].value;

	}

	if (upriv=="TLR")

	{

		if ((frmObj.uno.value == "") || (frmObj.uno.value.length < 0))

		{

			alert('User Number cannot be left blank!');

			frmObj.uno.select();

			frmObj.uno.focus();

			return false;

		}	

	}

	if (upriv=="ADM")

	{

		frmObj.uloc.value = "PW";

	}

	x = confirm("Are you sure you would like to modify the details?")

	if (x==true)

		return true;

	else

		return false;

}

function chkExistingCust(frmObj)

{

	if ((frmObj.nric.value == "") || (frmObj.nric.value.length < 0))

	{

		alert('Please Enter Passport No./NRIC!');

		frmObj.nric.select();

		frmObj.nric.focus();

		return false;

	}

	else

	{

		var nricVal = alphaNumericValidation(frmObj.nric.value);

		if(!nricVal)

		{

			alert('Please Enter Proper NRIC/Passport Number!');

			frmObj.nric.focus();

			frmObj.nric.select();

			return false;

		}

	}
	x = confirm("Are you sure the entries made are correct?")

	if (x==true)

		return true;

	else

		return false;

}

function chkNewCust(frmObj)

{

	if ((frmObj.nric.value == "") || (frmObj.nric.value.length < 0))

	{

		alert('Please Enter Passport No./NRIC!');

		frmObj.nric.select();

		frmObj.nric.focus();

		return false;

	}

	else

	{

		var nricVal = alphaNumericValidation(frmObj.nric.value);

		if(!nricVal)

		{

			alert('Please Enter Proper NRIC/Passport Number!');

			frmObj.nric.focus();

			frmObj.nric.select();

			return false;

		}

	}

	if ((frmObj.userFName.value == "") || (frmObj.userFName.value.length < 0))

	{

		alert('Please Enter User Name!');

		frmObj.userFName.select();

		frmObj.userFName.focus();

		return false;

	}

	if ((frmObj.email.value == "") || (frmObj.email.value.length < 0))

	{

		alert('Please Enter Email!');

		frmObj.email.select();

		frmObj.email.focus();

		return false;

	}

	else

	{

		var uemVal = emailvalidate(frmObj.email.value);

		if(!uemVal)

		{

			alert('Please Enter Proper E-Mail Id');

			frmObj.email.focus();

			frmObj.email.select();

			return false;

		}

	}

	/*if ((frmObj.dob.value == "DD") || (frmObj.dob.value.length < 0))

	{

		alert('Please Enter Day of Birth!');

		frmObj.dob.select();

		frmObj.dob.focus();

		return false;

	}

	else

	{

		var day = numbervalidation(frmObj.dob.value);

		if(!day)

		{

			alert('Please Enter Day of Birth in numeric');

			frmObj.dob.focus();

			frmObj.dob.select();

			return false;

		}	

	}

	if ((frmObj.mob.value == "MM") || (frmObj.mob.value.length < 0))

	{

		alert('Please Enter Month of Birth!');

		frmObj.mob.select();

		frmObj.mob.focus();

		return false;

	}

	else

	{

		var month = numbervalidation(frmObj.mob.value);

		if(!month)

		{

			alert('Please Enter Month of Birth in numeric');

			frmObj.mob.focus();

			frmObj.mob.select();

			return false;

		}	

	}

	if ((frmObj.yob.value == "YYYY") || (frmObj.yob.value.length < 0))

	{

		alert('Please Enter Year of Birth!');

		frmObj.yob.select();

		frmObj.yob.focus();

		return false;

	}

	else

	{

		var year = numbervalidation(frmObj.yob.value);

		if(!year)

		{

			alert('Please Enter Year of Birth in numeric');

			frmObj.yob.focus();

			frmObj.yob.select();

			return false;

		}	

	}*/

	

	if ((frmObj.addr.value == "") || (frmObj.addr.value.length < 0))

	{

		alert('Please Enter Adress!');

		frmObj.addr.select();

		frmObj.addr.focus();

		return false;

	}

	if ((frmObj.city.value == "") || (frmObj.city.value.length < 0))

	{

		alert('Please Enter City of Residence!');

		frmObj.city.select();

		frmObj.city.focus();

		return false;

	}

	if (frmObj.country.value == "65")

	{

		frmObj.city.value="Singapore";

	}

	if ((frmObj.zip.value == "") || (frmObj.zip.value.length < 0))

	{

		alert('Please Enter Postal Code!');

		frmObj.zip.select();

		frmObj.zip.focus();

		return false;

	}

	else

	{

		var zipVal = numbervalidation(frmObj.zip.value);

		if(!zipVal)

		{

			alert('Please Enter Postal Code in numeric');

			frmObj.zip.focus();

			frmObj.zip.select();

			return false;

		}

	}

	if ((frmObj.countrycode.value == "") || (frmObj.countrycode.value.length < 0))

	{

		alert('Please Enter Country Code!');

		frmObj.countrycode.select();

		frmObj.countrycode.focus();

		return false;

	}

	else

	{

		var ctrycodeVal = numbervalidation(frmObj.countrycode.value);

		if(!ctrycodeVal)

		{

			alert('Please Enter Country Code in numeric');

			frmObj.countrycode.focus();

			frmObj.countrycode.select();

			return false;

		}	

	}

	if ((frmObj.citycode.value == "") || (frmObj.citycode.value.length < 0))

	{

		alert('Please Enter City Code!');

		frmObj.citycode.select();

		frmObj.citycode.focus();

		return false;

	}

	else

	{

		var ccodeVal = numbervalidation(frmObj.citycode.value);

		if(!ccodeVal)

		{

			alert('Please Enter City Code in numeric');

			frmObj.citycode.focus();

			frmObj.citycode.select();

			return false;

		}	

	}

	if ((frmObj.phone.value == "") || (frmObj.phone.value.length < 0))

	{

		alert('Please Enter Phone Number!');

		frmObj.phone.select();

		frmObj.phone.focus();

		return false;

	}

	else

	{

		var phVal = numbervalidation(frmObj.phone.value);

		if(!phVal)

		{

			alert('Please Enter Phone in numeric');

			frmObj.phone.focus();

			frmObj.phone.select();

			return false;

		}	

	}

	if((frmObj.countrycode.value != "") || (frmObj.citycode.value != "") || (frmObj.phone.value != ""))

	{

		if(frmObj.countrycode.value == "")

		{

			alert('Please Enter Country Code!');

			frmObj.countrycode.select();

			frmObj.countrycode.focus();

			return false;

		}

		if(frmObj.citycode.value == "")

		{

			alert('Please Enter City Code!');

			frmObj.citycode.select();

			frmObj.citycode.focus();

			return false;

		}

		if(frmObj.phone.value == "")

		{

			alert('Please Enter Phone!');

			frmObj.phone.select();

			frmObj.phone.focus();

			return false;

		}

	}

	if ((frmObj.countrycode1.value != "") || (frmObj.countrycode1.value.length > 0))

	{

		var ctrycodeVal1 = numbervalidation(frmObj.countrycode1.value);

		if(!ctrycodeVal1)

		{

			alert('Please Enter Alternate Country Code in numeric');

			frmObj.countrycode1.focus();

			frmObj.countrycode1.select();

			return false;

		}	

	}

	if ((frmObj.citycode1.value != "") || (frmObj.citycode1.value.length > 0))

	{

		var ccodeVal1 = numbervalidation(frmObj.citycode1.value);

		if(!ccodeVal1)

		{

			alert('Please Enter Alternate City Code in numeric');

			frmObj.citycode1.focus();

			frmObj.citycode1.select();

			return false;

		}	

	}

	if ((frmObj.phone1.value != "") || (frmObj.phone1.value.length > 0))

	{

		var phVal1 = numbervalidation(frmObj.phone1.value);

		if(!phVal1)

		{

			alert('Please Enter Alternate Phone in numeric');

			frmObj.phone1.focus();

			frmObj.phone1.select();

			return false;

		}	

	}

	if((frmObj.countrycode1.value != "") || (frmObj.citycode1.value != "") || (frmObj.phone1.value != ""))

	{

		if(frmObj.countrycode1.value == "")

		{

			alert('Please Enter Alternate Country Code!');

			frmObj.countrycode1.select();

			frmObj.countrycode1.focus();

			return false;

		}

		if(frmObj.citycode1.value == "")

		{

			alert('Please Enter Alternate City Code!');

			frmObj.citycode1.select();

			frmObj.citycode1.focus();

			return false;

		}

		if(frmObj.phone1.value == "")

		{

			alert('Please Enter Alternate Phone!');

			frmObj.phone1.select();

			frmObj.phone1.focus();

			return false;

		}

	}

	if ((frmObj.fxcountrycode.value != "") || (frmObj.fxcountrycode.value.length > 0))

	{

		var fxctrycodeVal = numbervalidation(frmObj.fxcountrycode.value);

		if(!fxctrycodeVal)

		{

			alert('Please Enter Fax Country Code in numeric');

			frmObj.fxcountrycode.focus();

			frmObj.fxcountrycode.select();

			return false;

		}	

	}

	if ((frmObj.fxcitycode.value != "") || (frmObj.fxcitycode.value.length > 0))

	{

		var fxccodeVal1 = numbervalidation(frmObj.fxcitycode.value);

		if(!fxccodeVal1)

		{

			alert('Please Enter Fax City Code in numeric');

			frmObj.fxcitycode.focus();

			frmObj.fxcitycode.select();

			return false;

		}	

	}

	if ((frmObj.fax.value != "") || (frmObj.fax.value.length > 0))

	{

		var fVal = numbervalidation(frmObj.fax.value);

		if(!fVal)

		{

			alert('Please Enter Fax in numeric');

			frmObj.fax.focus();

			frmObj.fax.select();

			return false;

		}	

	}

	if((frmObj.fxcountrycode.value != "") || (frmObj.fxcitycode.value != "") || (frmObj.fax.value != ""))

	{

		if(frmObj.fxcountrycode.value == "")

		{

			alert('Please Enter Fax Country Code!');

			frmObj.fxcountrycode.select();

			frmObj.fxcountrycode.focus();

			return false;

		}

		if(frmObj.fxcitycode.value == "")

		{

			alert('Please Enter Fax City Code!');

			frmObj.fxcitycode.select();

			frmObj.fxcitycode.focus();

			return false;

		}

		if(frmObj.fax.value == "")

		{

			alert('Please Enter Fax!');

			frmObj.fax.select();

			frmObj.fax.focus();

			return false;

		}

	}

	x = confirm("Are you sure the entries made are correct?")

	if (x==true)

		return true;

	else

		return false;

}



function chkDtFormat(frmObj)

{

	if((frmObj.dat.value == "") || (frmObj.dat.value.length < 0))

	{

		alert('Please Enter Date!');

		frmObj.dat.select();

		frmObj.dat.focus();

		return false;

	}

	else

	{

		var datVal = numbervalidation(frmObj.dat.value);

		if(!datVal)

		{

			alert('Please use date chooser to select date!');

			frmObj.dat.focus();

			frmObj.dat.select();

			return false;

		}

		else

		{

			if(frmObj.dat.value.length != 8)

			{

				alert('Please use date chooser to select date!');

				frmObj.dat.focus();

				frmObj.dat.select();

				return false;

			}

		}

	}
/*
    if(frmObj.country.value=="PM")

    {

        frmObj.action="generate.jsp";

    }
*/
    return true;

}

function chkAccFrm(frmObj)

{

	if((frmObj.frmDate.value == "") || (frmObj.frmDate.value.length < 0))

	{

		alert('Please Enter Date!');

		frmObj.frmDate.select();

		frmObj.frmDate.focus();

		return false;

	}

	else

	{

		var datVal = isValidDate(frmObj.frmDate.value);

		if(!datVal)

		{

			alert('Please use date chooser to select date!');

			frmObj.frmDate.focus();

			frmObj.frmDate.select();

			return false;

		}

		else

		{

			if(frmObj.frmDate.value.length != 10)

			{

				alert('Please use date chooser to select date!');

				frmObj.frmDate.focus();

				frmObj.frmDate.select();

				return false;

			}

		}

	}

	if((frmObj.toDate.value == "") || (frmObj.toDate.value.length < 0))

	{

		alert('Please Enter Date!');

		frmObj.toDate.select();

		frmObj.toDate.focus();

		return false;

	}

	else

	{

		var datVal = isValidDate(frmObj.toDate.value);

		if(!datVal)

		{

			alert('Please use date chooser to select date!');

			frmObj.toDate.focus();

			frmObj.toDate.select();

			return false;

		}

		else

		{

			if(frmObj.toDate.value.length != 10)

			{

				alert('Please use date chooser to select date!');

				frmObj.toDate.focus();

				frmObj.toDate.select();

				return false;

			}

		}

	}

	grDate = chkGrDate(frmObj);

	if (grDate == false)

	{

		alert("From Date Should Be Less Than To Date");

		frmObj.frmDate.focus();

	}

	return true;

}

function chkGrDate(frmObj)

{



	var d11=frmObj.frmDate.value;

	var d12=frmObj.toDate.value;

	var yr,dy,mon;

	yr=d11.substr(0,4);

	mon=d11.substr(5,2);

	dy=d11.substr(8,2);

	var frmdat = new Date(yr,mon-1,dy);



	yr=d12.substr(0,4);

	mon=d12.substr(5,2);

	dy=d12.substr(8,2);

	var todat = new Date(yr,mon-1,dy);



	if(frmdat>todat)

		return false;

	else

		return true;

}

function chkWarDet(frmObj,dt)

{

	if ((frmObj.custName.value == "") || (frmObj.custName.value.length < 0))

	{

		alert('Please Enter Member Name!');

		frmObj.custName.select();

		frmObj.custName.focus();

		return false;

	}

	if ((frmObj.custId.value == "") || (frmObj.custId.value.length < 0))

	{

		alert('Please Enter Member NRIC/ Passport Number!');

		frmObj.custId.select();

		frmObj.custId.focus();

		return false;

	}

	if ((frmObj.custEmail.value == "") || (frmObj.custEmail.value.length < 0))

	{

		alert('Please Enter Email!');

		frmObj.custEmail.select();

		frmObj.custEmail.focus();

		return false;

	}

	else

	{

		var emVal = emailvalidate(frmObj.custEmail.value);

		if(!emVal)

		{

			alert('Please Enter Proper E-Mail Id');

			frmObj.custEmail.focus();

			frmObj.custEmail.select();

			return false;

		}

	}

	if ((frmObj.custPhone.value == "") || (frmObj.custPhone.value.length < 0))

	{

		alert('Please Enter Phone Number!');

		frmObj.custPhone.select();

		frmObj.custPhone.focus();

		return false;

	}

	else

	{

		var pVal = phonenumbervalidation(frmObj.custPhone.value);

		if(!pVal)

		{

			alert('Please Enter Phone in numeric');

			frmObj.custPhone.focus();

			frmObj.custPhone.select();

			return false;

		}	

	}

	if ((frmObj.purOutlet.value == ""))

	{

		alert('Please Choose Outlet of Purchase!');

		//frmObj.purOutlet.select();

		//frmObj.purOutlet.focus();

		return false;

	}

	if ((frmObj.custReciept.value == "") || (frmObj.custReciept.value.length < 0))

	{

		alert('Please Enter Receipt Number!');

		frmObj.custReciept.select();

		frmObj.custReciept.focus();

		return false;

	}

	else if (lessChar(frmObj.custReciept,4) ||!IsNumeric(frmObj.custReciept))

	{

		alert('Please Enter valid Receipt No');

		frmObj.custReciept.focus();

		frmObj.custReciept.select();

		return false;

	}

	if ((frmObj.custDOP.value == "") || (frmObj.custDOP.value.length < 0))

	{

		alert('Please Enter Date of Purchase using Date Picker!');

		frmObj.custDOP.select();

		frmObj.custDOP.focus();

		return false;

	}

	else

	{

		var d1=frmObj.custDOP.value;

		var d2=dt;

		var yr,dy,mon;

		

		yr=d1.substr(0,4);

		mon=d1.substr(5,2);

		dy=d1.substr(8,2);

		var frmdat = new Date(yr,mon-1,dy);



		yr=d2.substr(0,4);

		mon=d2.substr(5,2);

		dy=d2.substr(8,2);

		var todat = new Date(yr,mon-1,dy);

		

		if(frmdat>todat)

		{

			alert("Sorry! Date of Purchase is greater than current Date");

			return false;

		}

	}

	return true;

}

function chkSpVoucher(frmObj)

{

	if ((frmObj.selCountry.value == "NA"))

	{

		alert('Please Choose Country of Issuance!');

		frmObj.selCountry.select();

		frmObj.selCountry.focus();

		return false;

	}

	if ((frmObj.txtCustName.value == "") || (frmObj.txtCustName.value.length < 0))

	{

		alert('Please Enter Member Name!');

		frmObj.txtCustName.select();

		frmObj.txtCustName.focus();

		return false;

	}

	if ((frmObj.txtMemNo.value == "") || (frmObj.txtMemNo.value.length < 0))

	{

		alert('Please Enter Member Card Number!');

		frmObj.txtMemNo.select();

		frmObj.txtMemNo.focus();

		return false;

	}

	if ((frmObj.txtVAmt.value == "") || (frmObj.txtVAmt.value.length < 0))

	{

		alert('Please Enter Voucher Amount!');

		frmObj.txtVAmt.select();

		frmObj.txtVAmt.focus();

		return false;

	}

	else if(frmObj.txtVAmt.value.length > 3)

	{

		alert('Please Check Voucher Amount!Cannot be more than two digits');

		frmObj.txtVAmt.select();

		frmObj.txtVAmt.focus();

		return false;

	}

	else

	{

		var vVal = numbervalidation(frmObj.txtVAmt.value);

		if(!vVal)

		{

			alert('Please Enter Voucher Amount in numeric');

			frmObj.txtVAmt.focus();

			frmObj.txtVAmt.select();

			return false;

		}

	}

	return true;

}

/*

########## Refrence Function ###########

function validateSub(frmObj)

{

	if (frmObj.name1.value=="" || frmObj.name1.value==null)

	{

		alert("The Name field cannot be left blank");

		frmObj.name1.focus();

		return false;

	}

		

	if (frmObj.email.value=="" || frmObj.email.value==null)

	{

		alert("The Email field cannot be left blank");

		frmObj.email.focus();

		return false;

	}

	else

	{

		returnVal = SearchEmail(frmObj);

		if (!returnVal)

			return false;

	}

	if (frmObj.description.value=="" || frmObj.description.value==null)

	{

		alert("Please fill the Description field");

		frmObj.description.focus();

		return false;

	}

	if (frmObj.site_url.value=="" || frmObj.site_url.value==null)

	{

		alert("The URL field cannot be left blank");

		frmObj.site_url.focus();

		return false;

	}

	else

	{

		returnVal = isValidURL(frmObj);

		if (!returnVal)

			return false;

		

	}

	if (frmObj.address.value==null)

		return false;

	else

		return true;

}*/



/* ############################################################################################################ */



//E-Mail Validation Function Starts Here

function emailvalidate(email)

{

	//var email=form.txtemail.value;

	var i=0,j=0,k=0,lastchar=0,countdblatr=0,chkafatrchar,beforeatrchar;

	var validchars="abcdefghijklmnopqrstuvwxyz1234567890-@_.";

	var countatrc=0,countdot=0;

	var firstcharacter=email.charAt(0).toLowerCase();

	var fcchk=charactervalidation(firstcharacter);	

	if(fcchk==false || firstcharacter==" ")

		return false;

	if(email=="")

		return false;

	var atr=email.match("@");

	//alert(email.length);	

	if(atr==null)

		return false;

	

	for(i=0;i<email.length;i++)

	{

		var predotchar=true,postdotchar=true;

		var dotchar=email.charAt(i).toLowerCase();

		if(dotchar==".")

		{

			//alert('This is for test');

          predotchar=predotvalidation(email.charAt(i-1).toLowerCase());

		  postdotchar=purecharactervalidation(email.charAt(i+1).toLowerCase());

		  if(predotchar==false || postdotchar==false)

		  {

			  //alert('Two Invalid Characters are at Adjusant Position');

			  return false;			

		  }

		}

		//alert(dotchar);

	}

	for(i=0;i<email.length;i++)

	{

		var c=email.charAt(i).toLowerCase();

		if(c=="@") 

		{

			countdblatr=countdblatr+1;

			countatrc=i;

		}

		if(c==".")

		countdot=i;

		if (validchars.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	beforeatrchar=email.charAt(countatrc-1).toLowerCase();

	if(beforeatrchar=="-" || beforeatrchar=="." || beforeatrchar=="_") return false;

	//chkafatrchar=charactervalidation(afteratrchar);

	//alert(chkafatrchar+'valid character');

	if(chkafatrchar==false || beforeatrchar==".")

	return false;

	if(countdblatr>1)

		return false;

	for(k=countdot;k<email.length-1;k++)

		lastchar=lastchar+1;	

	if(lastchar<2) return false;

	if(countatrc>=(countdot-1))	return false;

	return true;

}

function searchEmail(frm)

{

	var emailval = emailvalidate(frm.email.value);

	if(!emailval)

	{

		alert('Please Enter Proper E-Mail Id');

		frm.email.focus();

		frm.email.select();

		return false;

	}

	return true;

}

function isValidURL(frmObj) {

	var url = frmObj.site_url.value;

	var pattern = /^(?:http:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}$/i;

	if (!(pattern.test(url))) {

		alert("The URL field is not proper");

		frmObj.site_url.focus();

		return false;

	}

	return true;

}

function predotvalidation(charvalue)

{

    var i=0,j=0,k=0,lastchar=0;

	var validchar="abcdefghijklmnopqrstuvwxyz1234567890";

    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<charvalue.length;i++)

	{

		var c=charvalue.charAt(i).toLowerCase();

		if (validchar.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



// Character Validation Function with Dot Character Starts Here

function charactervalidation(charvalue)

{	

    var i=0,j=0,k=0,lastchar=0;

	var validchar="abcdefghijklmnopqrstuvwxyz. ";

    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<charvalue.length;i++)

	{

		var c=charvalue.charAt(i).toLowerCase();

		if (validchar.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



// Pure Character Validation Function without Dot Character Starts Here

function purecharactervalidation(charvalue)

{

    var i=0,j=0,k=0,lastchar=0;

	var validchar="abcdefghijklmnopqrstuvwxyz ";

    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<charvalue.length;i++)

	{

		var c=charvalue.charAt(i).toLowerCase();

		if (validchar.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



// AlphaNumeric Validation Function with Dot Character Starts Here

function alphaNumericValidation(charvalue)

{	

    var i=0,j=0,k=0,lastchar=0;

	var validchar="abcdefghijklmnopqrstuvwxyz1234567890";

    if(charvalue==""||charvalue==" "||charvalue.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<charvalue.length;i++)

	{

		var c=charvalue.charAt(i).toLowerCase();

		if (validchar.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}

//number validation funtion starts here

function numbervalidation(numval)

{

    var i=0,j=0,k=0,lastchar=0;

	var validnumber="1234567890";

    if(numval==""||numval==" "||numval.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<numval.length;i++)

	{

		var c=numval.charAt(i).toLowerCase();

		if (validnumber.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



function decimalnumbervalidation(numval)

{

    var i=0,j=0,k=0,lastchar=0;

	var validnumber="1234567890.";

    if(numval==""||numval==" "||numval.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<numval.length;i++)

	{

		var c=numval.charAt(i).toLowerCase();

		if (validnumber.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



function phonenumbervalidation(numval)

{

    var i=0,j=0,k=0,lastchar=0;

	var validnumber="1234567890.-";

    if(numval==""||numval==" "||numval.charAt(0).toLowerCase()==" ")

	{

		return false;

	}

	for(i=0;i<numval.length;i++)

	{

		var c=numval.charAt(i).toLowerCase();

		if (validnumber.indexOf(c)!=-1)

		continue;

		else

		return false;

	}

	return true;

}



function isValidDate(dateStr) {

// Checks for the following valid date formats:

// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY

// Also separates date into month, day, and year variables



//var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;



// To require a 4 digit year entry, use this line instead:

// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;



// Checks for the following valid date formats:

// YYYY/MM/DD   YYYY-MM-DD



var datePat = /^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;



var matchArray = dateStr.match(datePat); // is the format ok?

if (matchArray == null) {

alert("Date is not in a valid format.")

return false;

}

/*month = matchArray[1]; // parse date into variables

day = matchArray[3];

year = matchArray[4];*/

month = matchArray[3]; // parse date into variables

day = matchArray[4];

year = matchArray[1];

if (month < 1 || month > 12) { // check month range

alert("Month must be between 1 and 12.");

return false;

}

if (day < 1 || day > 31) {

alert("Day must be between 1 and 31.");

return false;

}

if ((month==4 || month==6 || month==9 || month==11) && day==31) {

alert("Month "+month+" doesn't have 31 days!")

return false

}

if (month == 2) { // check for february 29th

var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));

if (day>29 || (day==29 && !isleap)) {

alert("February " + year + " doesn't have " + day + " days!");

return false;

   }

}

return true;  // date is valid

}

//  End -->



