
/*	function onReadystate(){
		ajaxFunction();
		xmlHttp.onreadystatechange=function()
		  {
		  if(xmlHttp.readyState==4)
			{
				document.myForm.time.value=xmlHttp.responseText;
				document.getElementById("danyal").innerHTML = xmlHttp.responseText;
			}
		  }
		xmlHttp.open("GET","list.php?range="+document.myForm.username.value,true);
		xmlHttp.send(null);
	}
*/

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


	function checkLoginAvailability(email){
		ajaxFunction();
		xmlHttp.onreadystatechange=function()
		  {
		  if(xmlHttp.readyState==4)
			{
				alert(xmlHttp.responseText);
			}
		  }
		xmlHttp.open("GET","a.php?countriezId="+countriezId,true);
		xmlHttp.send(null);
	}


	function onReadystate_search(countriezId){
		ajaxFunction();
		xmlHttp.onreadystatechange=function()
		  {
		  if(xmlHttp.readyState==4)
			{
				document.getElementById("divCitiez").innerHTML = xmlHttp.responseText;
			}
		  }
		xmlHttp.open("GET","loadCitiez.php?countriezId="+countriezId,true);
		xmlHttp.send(null);
	}

	function onReadystate_reg(countriezId){
		ajaxFunction();
		xmlHttp.onreadystatechange=function()
		  {
		  if(xmlHttp.readyState==4)
			{
				document.getElementById("regDivCitiez").innerHTML = xmlHttp.responseText;					
			}
		  }
		xmlHttp.open("GET","loadCitiez.php?countriezId="+countriezId,true);
		xmlHttp.send(null);
	}
	////////////////////////////////////////////////////////
	function checkUser () {
		var result = users.filter(
			function(el, i, ar) {
				if ( el == document.frmRegister.username.value) {
					return el;
				}
			}
		);	
		return result;

	}	

	function checkUser1 () {
		var result = users.filter(
			function(el, i, ar) {
				if ( el == document.form1.userName.value) {
					return el;
				}
			}
		);	
		return result;

	}	
	
	

	function test(obj,msg) {

	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	  if (regex.test(obj.value))
	  {
		return true;
	  }
	  else{
		alert(msg);
		obj.focus();
		return false;
	  }
	}
	
	function checkLogin(obj,msg)
	{

		var str = obj.value.toLowerCase();
		var filter  = /^([a-z0-9_])+$/;
	if (!(filter.test(str)))
		{
		  alert(msg);
		  obj.focus();
		  return false;
	 }
	}

	function isnumber(obj,msg)
	{
	 if(isNaN(obj.value))
	 {
	  alert(msg);
	  obj.select();
	  return false;
	 }
	}
	
	function notZero(obj,msg)
	{

	 if(obj.value=="0")
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}
	
	function checkLength(obj,msg){
		if(obj.value.length<4){
			alert(msg);	
			obj.focus();
			return false;
		}
	}
	
	function chkPass(obj,obj1,msg)
	{

	 if(obj.value!=obj1.value)
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}

	function checkempty(obj,msg)
	{
	 if(obj.value=="")
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}

	function checkempty1(obj,msg)
	{
	 if(obj.value=="")
	 {
	  alert(msg);
	  return false;
	 }
	}

	function checkAccept(obj,msg)
	{
	 if(obj.checked==false)
	 {
	  alert(msg);
	  return false;
	 }
	}	
	
	
	
	
	
		function checkUnSubScribe (from){
		if (test(from.txtEmail,"Unsubscribe - Enter valid email address")==false) return false;

		return true;
		}

	function CheckPassword (from){
		if (checkempty(from.old_pass,"Change Password - Enter Old Password")==false) return false;

	if (checkLength(from.old_pass,"Change Password - Password must be Minmum 4 & Maximum 16 Characters.")==false) return false;

		if (checkempty(from.new_pass,"Change Password - Enter password.")==false) return false;
		if (checkLength(from.new_pass,"Change Password - Password must be Minmum 4 & Maximum 16 Characters.")==false) return false;



		return true;
		}
	
		function checkLogin(frmLogin1)
	{

		if (test(frmLogin1.loginid,"Login - Invalid username! Email Address Required")==false) return false;

		if (checkempty(frmLogin1.pass,"Login - Enter password.")==false) return false;
		if (checkLength(frmLogin1.pass,"Login - Password must be Minmum 4 & Maximum 16 Characters.")==false) return false;
		
		return true;
	}
	
			function checkSubscribe(newForm)
	{

		if (checkempty(newForm.name,"Subscribe - Name is required")==false) return false;
		if (test(newForm.email,"Subscribe - Invalid Email Address")==false) return false;

		
		return true;
	}
	
	
	
	
	
				function transferAmount(frmLogin1)
	{
		
		

		if (checkempty(frmLogin1.txtIDToPay,"Transfer - Invalid ID , [0-9] Allown Only")==false) return false;
		if (isnumber(frmLogin1.txtIDToPay,"Transfer - Invalid ID , [0-9] Allown Only")==false) return false;

if (checkempty(frmLogin1.txtAmount,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (isnumber(frmLogin1.txtAmount,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (checkempty(frmLogin1.txtPinCode,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (isnumber(frmLogin1.txtPinCode,"Transfer - Invalid Amount, only number allow only.")==false) return false;

		if (checkAccept(frmLogin1.chkAgree,"Transfer - Agree to terms and Condition.")==false) return false;
		
		return true;
	}
	
			function checkTransfer(frmLogin1)
	{
		if (checkempty(frmLogin1.txtAmount,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (isnumber(frmLogin1.txtAmount,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (checkempty(frmLogin1.txtPinCode,"Transfer - Invalid Amount , only number allow only.")==false) return false;

		if (isnumber(frmLogin1.txtPinCode,"Transfer - Invalid Amount, only number allow only.")==false) return false;

		if (checkAccept(frmLogin1.checkbox,"Transfer - Agree to terms and Condition.")==false) return false;
		
		return true;
	}
	

	function shipping (frm){
		if (checkempty(frm.s_name,"Shipping - Enter Contact Name.")==false) return false;
		if (checkempty(frm.s_city,"Registeration - Enter City.")==false) return false;
		if (checkempty(frm.country,"Registeration - Select Country")==false) return false;

		if (checkempty(frm.s_post_code,"Registeration - Enter Postcode")==false) return false;
		
		if (checkempty(frm.s_phone,"Registration - Enter Phone No")==false) return false;
		if (checkempty(frm.s_address,"Registration - Please Enter Address")==false) return false;


		return true;
		}
		
		
		function billing (frm){
		if (checkempty(frm.fname,"Shipping - Enter First Name.")==false) return false;
		if (checkempty(frm.lname,"Registeration - Enter Last name.")==false) return false;
		if (checkempty(frm.city,"Registeration - Enter City.")==false) return false;
		if (checkempty(frm.country,"Registeration - Select Country")==false) return false;

		if (checkempty(frm.post_code,"Registeration - Enter Postcode")==false) return false;
		
		if (checkempty(frm.phone,"Registration - Enter Phone No")==false) return false;
		if (checkempty(frm.address,"Registration - Please Enter Address")==false) return false;


		return true;
		}
		
		
function payment (frm)
{
	if (notZero(frm.card_type,"Payment - Select Card Type.")==false) return false;
	if (checkempty(frm.cccard,"Payment - Enter Card Number.")==false) return false;
	if (checkempty(frm.month,"Payment - Enter Month of Expiration.")==false) return false;
	if (checkempty(frm.year,"Payment - Enter Year of Expiration.")==false) return false;
	if (checkempty(frm.security_code,"Payment - Enter Security Code.")==false) return false;
	return true;
}
		
		
	function checkRegister(frm)
	{

		if (test(frm.email,"Registration - Enter Valid Email Address.")==false) return false;
		if (checkempty(frm.pass,"Registeration - Enter password.")==false) return false;
		if (checkLength(frm.pass,"Registeration - Password must be Minmum 4 & Maximum 16 Characters.")==false) return false;

		if (chkPass(frm.pass,frm.conpassword,"Registeration - Password mismatch.")==false) return false;
		
		if (checkempty(frm.country,"Registration - Select Country , its required.")==false) return false;
		if (checkempty(frm.postalcode,"Registration - Enter Valid Zipcode")==false) return false;
		if (checkAccept(frm.chk,"Registration - Please click the checkbox.")==false) return false;


		return true;
	}
	



	function checkContactUS()
	{


		if (checkempty(document.frmRegister.txtName,"Contact Us - Enter full name, its required.")==false) return false;

		if (test(document.frmRegister.txtEmail,"Contact Us - Enter valid email address, its required.")==false) return false;

		if (checkempty(document.frmRegister.ddlCountry,"Contact Us - Select Country , its required.")==false) return false;
		if (checkempty(document.frmRegister.ddlState,"Contact Us - Select State, its required.")==false) return false;
		if (checkempty(document.frmRegister.ddlCity,"Contact Us - Select City, its required.")==false) return false;
		if (checkempty(document.frmRegister.txtPhone,"Contact Us - Phone Feild is required.")==false) return false;



		return true;
	}
	
		function checkAskAnExpert(theForm)
	{

		if (test(theForm.emailAddress,"Ask an Expert - Enter valid email address, its required.")==false) return false;

		//if (checkempty(theForm.areaOfInterest,"Ask an Expert - Select Area Of Interest, its required.")==false) return false;


		if (checkempty(theForm.name,"Ask an Expert - Enter Full Name , its required.")==false) return false;
				if (checkempty(theForm.age,"Ask an Expert - Enter Age , its required.")==false) return false;
		if (checkempty(theForm.questions,"Ask an Expert - Enter Question, its required.")==false) return false;



		return true;
	}
	
	
	function checkTellAFreind(theForm)
	{


		if (checkempty(theForm.txtName,"Tell A Freind - Enter full name, its required.")==false) return false;

		if (test(theForm.txtEmail,"Tell A Freind - Enter valid email address, its required.")==false) return false;

		if (checkempty(theForm.txtMessage,"Tell A Freind - Message is compulsory , its required.")==false) return false;
		if (checkempty(theForm.txtRName1,"Tell A Freind - Friend name is required.")==false) return false;

		if (test(theForm.txtREmail1,"Tell A Freind - Enter valid freind email address, its required.")==false) return false;


		return true;
	}


function checkRegistration()
	{
		if (isnumber(document.frmRegister.refId,"Registeration - Invalid Id, (0-9) allow only.")==false) return false;
		if (checkempty(document.frmRegister.txtFullName,"Registeration - Enter full name, its required.")==false) return false;
		if (checkempty(document.frmRegister.code,"Registeration - Enter phone no, its required, (0-9) allow only.")==false) return false;

		if (isnumber(document.frmRegister.code,"Registeration - Enter phone no, its required, (0-9) allow only.")==false) return false;

		if (checkempty(document.frmRegister.ddlCountry,"Registeration - Select Country , its required.")==false) return false;
		if (checkempty(document.frmRegister.ddlState,"Registeration - Select State, its required.")==false) return false;
		if (checkempty(document.frmRegister.ddlCity,"Registeration - Select City, its required.")==false) return false;

		if (test(document.frmRegister.txt_email,"Registeration - Enter valid email address, its required.")==false) return false;

		if (checkempty(document.frmRegister.txt_password,"Registeration - Enter password.")==false) return false;
		if (checkLength(document.frmRegister.txt_password,"Registeration - Password must be Minmum 4 & Maximum 16 Characters.")==false) return false;
		if (chkPass(document.frmRegister.txt_password,document.frmRegister.txt_ConfirmPassword,"Registeration - Password mismatch.")==false) return false;
		
		if (checkempty(document.frmRegister.txtPinCode,"Registeration - Enter PIN Code, its required, (0-9) allow only.")==false) return false;

		if (isnumber(document.frmRegister.txtPinCode,"Registeration - Enter PIN Code, its required, (0-9) allow only.")==false) return false;

		if (checkempty(document.frmRegister.payType,"Registeration - Select Payment Type")==false) return false;

if (document.frmRegister.payType.value == 'B'){
		if (checkempty(document.frmRegister.txt_ChequeName,"Registeration - Enter Name on Cheque, its required.")==false) return false;

		if (checkempty(document.frmRegister.txtKin,"Registeration - Enter Next to Kin Name, its required.")==false) return false;
}

	if (checkempty(document.frmRegister.txtProductKey,"Registeration - Enter product key, its required.")==false) return false;
		if (checkAccept(document.frmRegister.chkAgree,"Registeration - Please check the box to agree with Pwayz Terms and Condtion .")==false) return false;
		if (checkempty(document.frmRegister.txtcaptcha,"Registeration - Please enter text shown on the image into text field.")==false) return false;
		
		return true;
	}
	
	
	
	
	function checkUpdateProfile()
	{
	
		if (checkempty(document.frmUpdateProfile.password,"Updating Profile - Enter password.")==false) return false;
		if (checkLength(document.frmUpdateProfile.password,"Updating Profile - Password must be Minmum 6 & Maximum 16 Characters.")==false) return false;
		if (chkPass(document.frmUpdateProfile.password,document.frmUpdateProfile.repassword,"Updating Profile - Password mismatch.")==false) return false;
		
		if (checkempty(document.frmUpdateProfile.realname,"Updating Profile - Enter real name/full name, its required.")==false) return false;
		if (test(document.frmUpdateProfile.email,"Updating Profile - Enter valid email address, its required.")==false) return false;
		

		return true;
	}
	
	
	
	function checkActivePolling()
	{
		if (checkempty1(document.frmAddstats.activeLogin,"Polling - You need login to cast your vote, login first thanks.")==false) return false;
		return true;
	}	
	
	function checkconnect(obj,msg)
	{
	var x = document.frmLogin.login.value;
		var str = obj.value.toLowerCase();
		var filter  = /^([a-z0-9_])+$/;
	if (!(filter.test(str)))
		{
		  alert(msg);
		  obj.focus();
		  return false;
	 }
	}
	
	function connect()
	{
		if (checkconnect(document.frmLogin.login,"Login - Entered login name is invalid, try again.")==false) return false;
		if (checkempty(document.frmLogin.pass,"Login - Enter password.")==false) return false;
		return true;
	}
	
	function popUpAWindow(url, name, width, height)
	{
		var evalThis = 'winObj = window.open("' + url + '", "' + name + '", "width=' + width + ', height=' + height + ', left=0, top=0, resizable, status=0, toolbar=0, scrollbars=1, modal=1")';
		eval(evalThis);
	
		if (!winObj) {
			alert('popup blocker detected');
		} else {
			winObj.focus();
		}
	}	