

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}



function validateFormregister1()
{  
 
var pattern2=/^([A-Za-z])[A-Za-z0-9]*$/i;	
	if(document.regform.First_Name.value=="")
	{
		alert("Enter your First Name");
		document.regform.First_Name.focus();
		return false;
	}	
	
	 /*matchval=document.regform.First_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid First Name and First letter should be Alphabetic ")
		document.regform.First_Name.focus();
		return false;
	}*/
	
	if(document.regform.Last_Name.value=="")
	{
		alert("Enter your Last Name");
		document.regform.Last_Name.focus();
		return false;
	}	
	
	 /*matchval=document.regform.Last_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Last Name and First letter should be Alphabetic ")
		document.regform.Last_Name.focus();
		return false;
	}*/
	
	/*if(document.regform.username.value=="")
	{
		alert("Enter your User Name");
		document.regform.username.focus();
		return false;
	}	
	
	 matchval=document.regform.username.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid User Name and First letter should be Alphabetic ")
		document.regform.username.focus();
		return false;
	}*/
	if(trim(document.regform.address.value)=="")
	{
	alert("Please Enter Address");
	document.regform.address.focus();
	return false;
	}
	
	if(trim(document.regform.player_country.value)=="~~")
	{
	alert("Please Enter Country");
	document.regform.player_country.focus();
	return false;
	}	
	if(trim(document.regform.states.value)=="")
	{
	alert("Please Enter State");
	document.regform.states.focus();
	return false;
	}	
	if(trim(document.regform.city.value)=="")
	{
	alert("Please Enter City");
	document.regform.city.focus();
	return false;
	}	
	if(document.regform.zip.value=="")
	{
	alert("Please Enter Zip Code");
	document.regform.zip.focus();
	return false;
	}
		
	/*if(isNaN(document.regform.zip.value))
	{
	alert("Please Enter Only Numbers in Zip Code");
	document.regform.zip.focus();
	return false;
	}
	if(trim(document.regform.zip.value)=="")
	{
	alert("Please Enter Zip Code");
	document.regform.zip.focus();
	return false;
	}*/
		
	/*if(isNaN(document.regform.phone.value))
	{
	alert("Please Enter Only Numbers in Telephone");
	document.regform.phone.focus();
	return false;
	}*/
	if(trim(document.regform.phone.value)=="")
	{
	alert("Please Enter Phone Number");
	document.regform.phone.focus();
	return false;
	}
	if(document.regform.phone.value.length < '6')
	{
	alert('Your phone number must be at least six characters long. Try again.');
	document.regform.phone.focus();
	document.regform.phone.value="";
	return false
	}
	if(trim(document.regform.email.value)=="")
	{
	alert("Please Enter Email");
	document.regform.email.focus();
	return false;
	}	
	/*if(document.regform.email.value!="")
	{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.regform.email.value))
	{
	}
	else
	{
	alert("Invalid E-mail Address! Please re-enter.\n");
	document.regform.email.value="";
	document.regform.email.focus();
	return false;
	}
	}*/
	
	/*var pattern2=/^[a-zA-Z]+[a-zA-Z\d\_\-\.]+[a-zA-Z\d]+@([a-zA-Z\d]+\.)?[a-zA-Z\d\_\-]+\.(([a-zA-Z]{2}.[a-zA-Z]{2})|[a-zA-Z]{2,3})$/;
				//var pattern=/(html|htm)/;
				
	
		var matchval=document.regform.email.value.match(pattern2);
		if(matchval==null)
		{
			alert("Please Enter valid Email");
			document.regform.email.focus();
			return false;
		}	
*/

if (! isValidEmail(document.regform.email.value)) {
        //alert("Please enter a valid email address");
        alert("Enter Valid Email");
	   document.regform.email.focus();
	   return false;
    }
	
	if(trim(document.regform.business.value)=="")
	{
	alert("Please Enter Organization");
	document.regform.business.focus();
	return false;
	}
	
	/*if(trim(document.regform.website.value)=="")
	{
	alert("Please Enter Website");
	document.regform.website.focus();
	return false;
	}*/
	
	if(document.regform.password.value=="")
	{
	alert("Password is required")
	document.regform.password.focus();
	return false
	}
	if(document.regform.password.value.length < '6')
	{
						alert('Your password must be at least six characters long. Try again.');
						document.regform.password.focus();
						document.regform.password.value="";
						return false
	}
	
	
	
	if(document.regform.password.value != document.regform.cpassword.value)
	{
			//document.register.password.value='';
			alert("Confirm password does not match your password")
			document.regform.cpassword.focus();
			//confirm_password.focus();
			return false					
	}		
	return true;
	 
	
}


function validate2()
{  


var pattern2=/^([A-Za-z])[A-Za-z0-9]*$/i;	
	
	/*if(document.regform2.x_title.value=="")
	{
		alert("Enter your Title");
		document.regform2.x_title.focus();
		return false;
	}	*/
	
	/* matchval=document.regform2.x_title.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Title and First letter should be Alphabetic ")
		document.regform2.x_title.focus();
		return false;
	}
	
	
	if(document.regform2.x_First_Name.value=="")
	{
		alert("Enter your First Name");
		document.regform2.x_First_Name.focus();
		return false;
	}	
	
	 matchval=document.regform2.x_First_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid First Name and First letter should be Alphabetic ")
		document.regform2.x_First_Name.focus();
		return false;
	}
	
	if(document.regform2.x_Last_Name.value=="")
	{
		alert("Enter your Last Name");
		document.regform2.x_Last_Name.focus();
		return false;
	}	
	
	 matchval=document.regform2.x_Last_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Last Name and First letter should be Alphabetic ")
		document.regform2.x_Last_Name.focus();
		return false;
	}
	
	if(document.regform2.x_company.value=="")
	{
		alert("Enter your Company");
		document.regform2.x_company.focus();
		return false;
	}	
	
	 matchval=document.regform2.x_company.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Company and First letter should be Alphabetic ")
		document.regform2.x_company.focus();
		return false;
	}
		
	if(trim(document.regform2.x_email.value)=="")
	{
	alert("Please Enter Email");
	document.regform2.x_email.focus();
	return false;
	}	
	if(document.regform2.x_email.value!="")
	{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.regform2.x_email.value))
	{
	}
	else
	{
	alert("Invalid E-mail Address! Please re-enter.\n");
	document.regform2.x_email.value="";
	document.regform2.x_email.focus();
	return false;
	}
	}	
		
	if(trim(document.regform2.x_address.value)=="")
	{
	alert("Please Enter Address");
	document.regform2.x_address.focus();
	return false;
	}
	
	if(trim(document.regform2.player_country.value)=="~~")
	{
	alert("Please Enter Country");
	document.regform2.player_country.focus();
	return false;
	}
	
	/*if(trim(document.regform2.states.value)=="~~")
	{
	alert("Please Enter State");
	document.regform2.states.focus();
	return false;
	}
	
	if(trim(document.regform2.x_city.value)=="")
	{
	alert("Please Enter City");
	document.regform2.x_city.focus();
	return false;
	}
	
	if(trim(document.regform2.x_zip.value)=="")
	{
	alert("Please Enter Zip Code");
	document.regform2.x_zip.focus();
	return false;
	}
	
	
	if(isNaN(document.regform2.x_zip.value))
	{
	alert("Please Enter Only Numbers in Zip Code");
	document.regform2.x_zip.focus();
	return false;
	}*/
	
		
	/*if(trim(document.regform2.x_phone.value)=="")
	{
	alert("Please Enter TELEPHONE Number");
	document.regform2.x_phone.focus();
	return false;
	}
	if(document.regform2.x_phone.value.length < '6')
	{
	alert('Your phone number must be at least six characters long. Try again.');
	document.regform2.x_phone.focus();
	document.regform2.x_phone.value="";
	return false
	}
/*	if(trim(document.regform2.x_fax.value)=="")
	{
	alert("Please Enter FAX Number");
	document.regform2.x_fax.focus();
	return false;
	}
	return true;*/
	

}






function validateFormregister()
{  
	
	
	pattern2=/^([A-Za-z])[A-Za-z0-9]*$/i;	
	if(document.regform.First_Name.value=="")
	{
		alert("Enter your First Name");
		document.regform.First_Name.focus();
		return false;
	}	
	
	 matchval=document.regform.First_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid First Name and First letter should be Alphabetic ")
		document.regform.First_Name.focus();
		return false;
	}
	
	
	if(document.regform.Last_Name.value=="")
	{
		alert("Enter your Last Name");
		document.regform.Last_Name.focus();
		return false;
	}	
	
	 matchval=document.regform.Last_Name.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Last Name and First letter should be Alphabetic ")
		document.regform.Last_Name.focus();
		return false;
	}
	
	/*if(document.regform.username.value=="")
	{
		alert("Enter your Last Name");
		document.regform.username.focus();
		return false;
	}	
	
	 matchval=document.regform.username.value.match(pattern2);
	 if(matchval==null)
	{
		alert("Enter valid Last Name and First letter should be Alphabetic ")
		document.regform.username.focus();
		return false;
	}*/
	
	
	if(trim(document.regform.email.value)=="")
	{
	alert("Please Enter Email");
	document.regform.email.focus();
	return false;
	}	
	/*if(document.regform.email.value!="")
	{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.regform.email.value))
	{
	}
	else
	{
	alert("Invalid E-mail Address! Please re-enter.\n");
	document.regform.email.value="";
	document.regform.email.focus();
	return false;
	}
	}*/
	/*var pattern2=/^[a-zA-Z]+[a-zA-Z\d\_\-\.]+[a-zA-Z\d]+@([a-zA-Z\d]+\.)?[a-zA-Z\d\_\-]+\.(([a-zA-Z]{2}.[a-zA-Z]{2})|[a-zA-Z]{2,3})$/;
				//var pattern=/(html|htm)/;
				
	
		var matchval=document.regform.email.value.match(pattern2);
		if(matchval==null)
		{
			alert("Please Enter valid Email");
			document.regform.email.focus();
			return false;
		}	*/


if (! isValidEmail(document.regform.email.value)) {
        //alert("Please enter a valid email address");
        alert("Enter Valid Email");
	   document.regform.email.focus();
	   return false;
    }
	
	if(trim(document.regform.business.value)=="")
	{
	alert("Please Enter Organization");
	document.regform.business.focus();
	return false;
	}	
	if(document.regform.password.value=="")
	{
	alert("Password is required")
	document.regform.password.focus();
	return false
	}
	if(document.regform.password.value.length < '6')
	{
						alert('Your password must be at least six characters long. Try again.');
						document.regform.password.focus();
						document.regform.password.value="";
						return false
	}
	
	
	
	if(document.regform.password.value != document.regform.cpassword.value)
	{
			//document.register.password.value='';
			alert("Confirm password does not match your password")
			document.regform.cpassword.focus();
			//confirm_password.focus();
			return false					
	}	
	
	//return true;
	//document.regFrm.submit();
	
}

//register page validation End
//Forgetpassword validation Start
function forgetvalid()
{
var txtemail=document.forgotpassword.email.value;
if(document.forgotpassword.email.value=="")
{
alert("Please Enter Emailaddress");	
document.forgotpassword.email.focus();
return false;
}
/*var pattern2=/^[a-zA-Z]+[a-zA-Z\d\_\-\.]+[a-zA-Z\d]+@([a-zA-Z\d]+\.)?[a-zA-Z\d\_\-]+\.(([a-zA-Z]{2}.[a-zA-Z]{2})|[a-zA-Z]{2,3})$/;
				//var pattern=/(html|htm)/;
				
	
		var matchval=document.forgotpassword.email.value.match(pattern2);
		if(matchval==null)
		{
			alert("Please Enter valid Email");
			document.forgotpassword.email.focus();
			return false;
		}
*/


if (! isValidEmail(document.forgotpassword.email.value)) {
        //alert("Please enter a valid email address");
        alert("Enter Valid Email");
	   document.forgotpassword.email.focus();
	   return false;
    }

}
//Forgetpassword validation End
function check()
{
	var che=document.getElementById('catid');
	if(che.value=="Please Select")
	{
		alert("Please Select Category");
		che.focus();
		return false;
	}
}


//for email validation

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    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;
}