
function Trim(str){
  while(str.charAt(0) == (" ") ) {  str = str.substring(1);  }
  while(str.charAt(str.length-1) == " " )   {  str = str.substring(0,str.length-1);   }
  return str;
}

function validEmail( strValue) {
	var objRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
	return objRegExp.test(strValue);
}

//Forgot Password
function validateforgotpwd(frm) {
	
	//uname pwd
	myOption = -1;
	for (i=frm.logAs.length-1; i > -1; i--) {
		if (frm.logAs[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("You must select an Option Button");
		return false;
	}

	if(!Trim(frm.cemail.value)) {
		alert("Please enter the Email Address");
		frm.cemail.focus();	
		return false;
	}
	if(!validEmail(frm.cemail.value)) {
		alert("Please enter the Valid Email Address");
		frm.cemail.focus();	
		return false;
	}

}

//Contact us 
function validateContact(frm) {
	
	if(!Trim(frm.contname.value)) {
		alert("Please enter the User Name");
		frm.contname.value='';	
		frm.contname.focus();	
		return false;
	}
	if(!Trim(frm.contemail.value)) {
		alert("Please enter the Email Address");
		frm.contemail.focus();	
		return false;
	}
	if(!validEmail(frm.contemail.value)) {
		alert("Please enter the Valid Email Address");
		frm.contemail.focus();	
		return false;
	}
	if(!Trim(frm.security_code.value)) {
		alert("Please enter the Security Code");
		frm.security_code.focus();	
		return false;
	} 

}

//Coupon Validation
function validCopon(frm) {

	if(!Trim(frm.cname.value)) {
		alert("Please enter the Coupon Name");
		frm.cname.focus();	
		return false;
	}
	if(!Trim(frm.ccode.value)) {
		alert("Please enter the Coupon Code");
		frm.ccode.focus();	
		return false;
	}
	if(!Trim(frm.cfrm.value)) {
		alert("Please enter the Start Date");
		frm.cfrm.focus();	
		return false;
	}
	if(!Trim(frm.cvto.value)) {
		alert("Please enter the End Date");
		frm.cvto.focus();	
		return false;
	}
	if(!Trim(frm.amt.value)) {
		alert("Please enter the End Date");
		frm.amt.focus();	
		return false;
	}
}

function validateCReg(frm) {
	
	if(frm.cnumber1.value != '') {
		if(isNaN(frm.cnumber1.value)) {
			alert("Please enter Numerical Value");
			frm.cnumber1.focus();	
			frm.cnumber1.select();	
			return false;
		}
	}
	if(frm.cnumber2.value != '') {
		if(isNaN(frm.cnumber2.value)) {
			alert("Please enter Numerical Value");
			frm.cnumber2.focus();	
			frm.cnumber2.select();	
			return false;
		}
	}
	if(frm.cnumber3.value != '') {
		if(isNaN(frm.cnumber3.value)) {
			alert("Please enter Numerical Value");
			frm.cnumber3.focus();	
			frm.cnumber3.select();	
			return false;
		}
	}
	if(!Trim(frm.uemail.value)) {
		alert("Please enter the Email Address");
		frm.uemail.focus();	
		return false;
	}
	if(!validEmail(frm.uemail.value)) {
		alert("Please enter the Valid Email Address");
		frm.uemail.focus();	
		return false;
	}
	
	if(!Trim(frm.ufname.value)) {
		alert("Please enter the First Name");
		frm.ufname.value='';	
		frm.ufname.focus();	
		return false;
	}
	if(!Trim(frm.ulname.value)) {
		alert("Please enter the Last Name");
		frm.ulname.value='';	
		frm.ulname.focus();	
		return false;
	}
	if(!Trim(frm.uzip.value)) {
		alert("Please enter the Zip Code");
		frm.uzip.focus();	
		return false;
	}
	if(isNaN(frm.uzip.value)) {
		alert("Please enter Numerical Value");
		frm.uzip.focus();	
		return false;
	}
	if(frm.mm.selectedIndex <=0 ) {
		alert("Select the Month");
		frm.mm.focus();
		return(false);
	}
	if(frm.dd.selectedIndex <=0 ) {
		alert("Select the Date");
		frm.dd.focus();
		return(false);
	}
	if(frm.yy.selectedIndex <=0 ) {
		alert("Select the Year");
		frm.yy.focus();
		return(false);
	}
	if(!Trim(frm.uphone1.value) || !Trim(frm.uphone2.value) || !Trim(frm.uphone3.value)) {
		alert("Please enter the Phone Number");
		frm.uphone1.select();	
		frm.uphone1.focus();	
		return false;
	}
	if(isNaN(frm.uphone1.value) || isNaN(frm.uphone2.value) || isNaN(frm.uphone3.value)) {
		alert("Please enter Valid Phone Number");
		frm.uphone1.select();	
		frm.uphone1.focus();	
		return false;
	}
	if(frm.carrier.selectedIndex <=0 ) {
		alert("Please select the Mobile Carrier");
		frm.carrier.focus();
		return(false);
	}
	
	if(!frm.agree.checked) {
		alert("Please Read the Terms and Conditions and check the box below");
		return false;
	}
	if(!Trim(frm.security_code.value)) {
		alert("Please enter the Security Code");
		frm.security_code.focus();	
		return false;
	} 
}

//New Registration Validation
function validateFund(frm) {

	if(frm.ufname.value=="") {
		alert("Please enter the First Name");
		frm.ufname.focus();	
		return false;
	}
	if(frm.ulname.value=="") {
		alert("Please enter the Last Name");
		frm.ulname.focus();	
		return false;
	}
	if(frm.uemail.value=="") {
		alert("Please enter the Email Address");
		frm.uemail.focus();	
		return false;
	}
	if(isNaN(frm.uphone1.value) || isNaN(frm.uphone2.value) || isNaN(frm.uphone3.value)) {
		alert("Please enter Valid Phone Number");
		frm.uphone1.select();	
		frm.uphone1.focus();	
		return false;
	}
	
	if(frm.org.selectedIndex <=0 ) {
		alert("Select the Type of Organization");
		frm.org.focus();
		return(false);
	}
	if(frm.ucards.value=="") {
		alert("Please enter the Number of Cards");
		frm.ucards.focus();	
		return false;
	}
	if(frm.hear.selectedIndex <=0 ) {
		alert("How did you hear about us?");
		frm.hear.focus();
		return(false);
	}
	myOption = -1;
	for (i=frm.contAs.length-1; i > -1; i--) {
		if (frm.contAs[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("How would you like to be contacted?");
		return false;
	}
	if(frm.uneed.value=="") {
		alert("Please Describe your needs");
		frm.uneed.focus();	
		return false;
	}
	if(!Trim(frm.security_code.value)) {
		alert("Please enter the Security Code");
		frm.security_code.focus();	
		return false;
	} 
	
}

//Password Validation
function validateCPwd(frm) {
	//uname pwd
	if(frm.opwd.value=="") {
		alert("Please enter the Existing Password");
		frm.opwd.focus();	
		return false;
	}
	if(frm.pwd.value=="") {
		alert("Please enter the Password");
		frm.pwd.focus();	
		return false;
	}
	if(frm.pwd.value == frm.opwd.value) {
		alert("New Password should not be the same");
		frm.pwd.focus();	
		return false;
	}
	if(frm.repwd.value != frm.pwd.value) {
		alert("Please Reenter the same password");
		frm.repwd.focus();	
		return false;
	}

}

//Login Page Validation
function validateLogin(frm) {
	//uname pwd
	myOption = -1;
	for (i=frm.logAs.length-1; i > -1; i--) {
		if (frm.logAs[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("You must select an Option Button");
		return false;
	}

	if(frm.uname.value=="User Name" ) {
		alert("Please enter the User Name");
		frm.uname.focus();	
		return false;
	}
	if(frm.pwd.value=="Password") {
		alert("Please enter the Password");
		frm.pwd.focus();	
		return false;
	}
	
	

}

function reload() {
	document.reg.reset();
	return false;
}

//Business Registration
function validateBReg(frm) {

	if(!Trim(frm.company.value)) {
		alert("Please enter the Company Name");
		frm.company.focus();	
		return false;
	}

	var a=frm['ucat[]'];
	var p=0;
	for(i=0;i<a.length;i++){
		if(a[i].checked){
			p=1;
		}
	}
	if (p==0){
		alert('please select at least one Category');
		return false;
	}

	
	if(!Trim(frm.ufname.value)) {
		alert("Please enter the First Name");
		frm.ufname.focus();	
		return false;
	}
	if(!Trim(frm.ulname.value)) {
		alert("Please enter the Last Name");
		frm.ulname.focus();	
		return false;
	}
	if(!Trim(frm.uemail.value)) {
		alert("Please enter the Email Address");
		frm.uemail.focus();	
		return false;
	}
	if(!validEmail(frm.uemail.value)) {
		alert("Please enter the Valid Email Address");
		frm.uemail.focus();	
		return false;
	}
	if(isNaN(frm.wphone1.value) || isNaN(frm.wphone2.value) || isNaN(frm.wphone3.value)) {
		alert("Please enter Valid Work Phone Number");
		frm.wphone1.select();	
		frm.wphone1.focus();	
		return false;
	}
	if(!Trim(frm.uadd.value)) {
		alert("Please enter the Address");
		frm.uadd.focus();	
		return false;
	}
	if(!Trim(frm.ucity.value)) {
		alert("Please enter the City");
		frm.ucity.focus();	
		return false;
	}
	if(frm.ustate.selectedIndex <=0 ) {
		alert("Setect the State");
		frm.ustate.focus();
		return(false);
	}
	if(!Trim(frm.uzip.value)) {
		alert("Please enter the Zip Code");
		frm.uzip.focus();	
		return false;
	}
	if(isNaN(frm.uzip.value)) {
		alert("Please enter Numerical Value");
		frm.uzip.focus();	
		return false;
	}
	if(frm.onlinecoupon.value=="Print this off or show your City Card and get") {
		alert("Please enter the Online Coupon Information");
		frm.onlinecoupon.focus();	
		return false;
	}
	if(frm.textcoupon.value=="City Card- (insert business name):") {
		alert("Please enter the Text Coupon Information");
		frm.textcoupon.focus();	
		return false;
	}

	if(!frm.agree.checked) {
		alert("Please Read the Terms and Conditions and check the box below");
		return false;
	}

	if(!Trim(frm.security_code.value)) {
		alert("Please enter the Security Code");
		frm.security_code.focus();	
		return false;
	} 

}

//Business Registration
function validateNewLoc(frm) {

	if(!Trim(frm.company.value)) {
		alert("Please enter the Company Name");
		frm.company.focus();	
		return false;
	}

	if(!Trim(frm.ufname.value)) {
		alert("Please enter the First Name");
		frm.ufname.focus();	
		return false;
	}
	if(!Trim(frm.ulname.value)) {
		alert("Please enter the Last Name");
		frm.ulname.focus();	
		return false;
	}
	if(!Trim(frm.uemail.value)) {
		alert("Please enter the Email Address");
		frm.uemail.focus();	
		return false;
	}
	if(!validEmail(frm.uemail.value)) {
		alert("Please enter the Valid Email Address");
		frm.uemail.focus();	
		return false;
	}
	
	if(isNaN(frm.wphone1.value) || isNaN(frm.wphone2.value) || isNaN(frm.wphone3.value)) {
		alert("Please enter Valid Work Phone Number");
		frm.wphone1.select();	
		frm.wphone1.focus();	
		return false;
	}
	
	if(!Trim(frm.uadd.value)) {
		alert("Please enter the Address");
		frm.uadd.focus();	
		return false;
	}
	if(!Trim(frm.ucity.value)) {
		alert("Please enter the City");
		frm.ucity.focus();	
		return false;
	}
	if(frm.ustate.selectedIndex <=0 ) {
		alert("Setect the State");
		frm.ustate.focus();
		return(false);
	}
	if(!Trim(frm.uzip.value)) {
		alert("Please enter the Zip Code");
		frm.uzip.focus();	
		return false;
	}
	if(isNaN(frm.uzip.value)) {
		alert("Please enter Numerical Value");
		frm.uzip.focus();	
		return false;
	}
	if(!Trim(frm.onlinecoupon.value)) {
		alert("Please enter the Online Coupon Information");
		frm.onlinecoupon.focus();	
		return false;
	}
	if(!Trim(frm.textcoupon.value)) {
		alert("Please enter the Text Coupon Information");
		frm.textcoupon.focus();	
		return false;
	}

}