// JavaScript Document

var $j = jQuery.noConflict();
 function submitenter2(myfield,e,action)
{
	
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
    //do What?
	if(action=='valthedater') {
		//alert("yes hit");
		valthedater();
	}
   
   return false;
   }
else
   return true;
}


function checkPasscode (strng) {
	//alert("checking username");

var error = "";
if (strng == "") {
   error = "You didn't enter a passcode.\n";
}


    var illegalChars = /\W/; // allow letters, numbers, and underscores
    if ((strng.length < 5) || (strng.length > 8)) {
       error = "Password must be between 5 and 8 characters.\n";
    }
    else if (illegalChars.test(strng)) {
    error = "The passcode contains illegal characters.\n";
    } 
return error;
}


function valthedater(){

var eaddress=document.login.eaddress.value;
var password=document.login.user_pass.value;
if(!$j("#savepwd").attr("checked")) {
var cookit = "no"; 
} else {
  var cookit="yes"; 	
}
//alert("cookit is "+cookit); 
var why='';
why+=checkEmail(eaddress);
why+=basicLength("Password",password,4);
if(why!=''){
	alert(why);return false
}  else {
		$('error_message').style.display='block'; 
	$j("#error_message").html('...Looking up your info...');
	$j.get("server/auth.php",{eaddress:eaddress,password:password,cookit:cookit},
		   function(data){
		    //alert(data); 
		   var arr=data.split("|");
		   var success=arr[0];
		   
		   if(success==1){
			   
			   window.location="client.php"; 	
			 }
			else{
			  $j("#error_message").html(arr[2]);
			  $('error_message').style.display='block'; 
			}
		   }); 
	
}  //close if then Validation
} //close function 


function validate_affiliate(){

var eaddress=document.login.eaddress.value;
var password=document.login.user_pass.value;
var why='';
why+=checkEmail(eaddress);
why+=basicLength("Password",password,4);
if(why!=''){
	alert(why);return false
}  else {
		$('error_message').style.display='block'; 
	$j("#error_message").html('...Looking up your info...');
	$j.get("server/auth_aff.php",{eaddress:eaddress,password:password},
		   function(data){
		    //alert(data); 
		   var arr=data.split("|");
		   var success=arr[0];
		   
		   if(success==1){
			   
			   window.location="affiliate_cp.html"; 	
			 }
			else{
			  $j("#error_message").html(arr[2]).show();

			}
		   }); 
	
}  //close if then Validation
} //close function 



function validate_agent(){

var eaddress=document.login.eaddress.value;
var password=document.login.user_pass.value;
var why='';
why+=checkEmail(eaddress);
why+=basicLength("Password",password,4);
if(why!=''){
	alert(why);return false
}  else {
		$('error_message').style.display='block'; 
	$j("#error_message").html('...Looking up your info...');
	$j.get("server/auth_agent.php",{eaddress:eaddress,password:password},
		   function(data){
		   //alert(data); 
		   var arr=data.split("|");
		   var success=arr[0];
		   
		   if(success==1){		   
			   window.location="agent_cp.html"; 	
			 }
			else{
			  $j("#error_message").html(arr[2]).show();
			}
		   }); 
	
}  //close if then Validation
} //close function 


function forgotPassword(){
	var eaddress=document.login.eaddress.value;
	var why='';
	why+=checkEmail(eaddress);
	if(why!=''){
		alert(why);
		return false
	}else { 
	 
	   $j.post("server/forgot.php",
			   {eaddress:eaddress},
			   function(data){
				   //alert(data); 
				   var arr=data.split("|");
				   $j("#error_message").html(arr[1]);
				   $('error_message').style.display='block'; 
				   if(arr[0]!=0) {
					   setTimeout(window.location="login.php?doThis=resetter",80000);
					} else {
						//alert(arr[1]); 
					   	$j("#error_message").html(arr[1]);
						$('error_message').style.display='block'; 
					}
					
				}//end callback
				);
	   } //end validation if or...
}

function resetPassword(){
	var eaddress=document.reset.eaddress.value;
	var code_boy=document.reset.code_boy.value;
	var new_pass=document.reset.new_pass.value;
	new_pass = new_pass.replace(/^\s+|\s+$/g, '') ;
	var new_pass2=document.reset.new_pass2.value;
	new_pass2 = new_pass2.replace(/^\s+|\s+$/g, '') ;
	var why='';
	why+=checkEmail(eaddress);
	if(new_pass!=new_pass2){
		why+="The passwords Do Not Match\r\n"
	}
	 why+=checkPasscode(new_pass);
	 why+=basicLength("Special Code",code_boy,6);
	 if(why!='') {
		 alert(why);
		 return false
	  } else { 
	  
	     $j.post("server/userdata_rp.php",{eaddress:eaddress,code_boy:code_boy,new_pass:new_pass},
				 function(data){
					 //alert(data); 
					 var arr=data.split("|");
					 $j("#error_message").html(arr[1]);
					 if(arr[0]!=0) {
						 $j("#log_form").html(arr[2])}
					  }
			);
		
	} //end of Validation if Or
  } //end of function
  
  
  // NEW USER  updated Oct 22 //
  
  function valAddy(type,Name,Company,Street,City,State,Zip,Phone,Fax,Email) {
			var errors = ''; 
			errors+=basicLength("Name",Street,5);
			errors+=basicLength("Street",Street,5); 
			errors+=basicLength("City",City,3); 
			errors+=basicLength("State",State,2); 
            errors+=basicLength("Zip Code",Zip,5); 
			errors+= checkPhone(Phone,"Phone"); 
             if(Fax.length>3) {
					errors+= checkPhone(Fax,"Fax"); 
		      }			
			errors+= checkEmail(Email); 
			if(errors!='') {
			  errors = "\n"+type+" Errors\n\n"+errors; 	
			}
			return errors; 
  }
  
  function valNew(){
	  var eaddress=document.signUpform.eaddress.value;
	  var password=document.signUpform.user_pass.value;
	  var person_name='';
	  var why='';
	  why+=checkEmail(eaddress);
	  why+=checkPasscode(password);
	  //why+=basicLength("Nickname",person_name,3);
	  //// contact information 
	  why+=valAddy("Contact",$j("#contact_Name_of_Person").val(),$j("#contact_Company").val(), $j("#contact_Street").val(),$j("#contact_City").val(),$j("#contact_State").val(),$j("#contact_Postal_Code").val(),$j("#contact_Phone").val(),$j("#contact_Fax").val(),$j("#contact_Email_Address").val()); 
	  /// REMIT information //
  if(!$j("#remit_equals").attr("checked")) {
	  var rem_set = "own"; 
	  //validate
		why+=valAddy("Remittance",$j("#remit_Name_of_Person").val(),$j("#remit_Company").val(), $j("#remit_Street").val(),$j("#remit_City").val(),$j("#remit_State").val(),$j("#remit_Postal_Code").val(),$j("#remit_Phone").val(),$j("#remit_Fax").val(),$j("#remit_Email_Address").val());
		
  } else {
	  var rem_set = "same";   
  }
 
 // billing info 
 	if(!$j("#billing_equals").attr("checked")) {
	  var bill_set = "own"; 
	  //validate
		why+=valAddy("Billing",$j("#billing_Name_of_Person").val(),$j("#billing_Company").val(), $j("#billing_Street").val(),$j("#billing_City").val(),$j("#billing_State").val(),$j("#billing_Postal_Code").val(),$j("#billing_Phone").val(),$j("#billing_Fax").val(),$j("#billing_Email_Address").val());
		
  } else {
	  var bill_set = "same";   
  }
  
	  
	  if($('rsa').checked!=true) {
		  why+= "You must agree to the Service Terms.\r\n";
	  }
	  if(why!=''){
		  alert(why);
		  return false
		}else{
			var params = $j("#signUpform").serialize(); 
			params+="&rem_set="+rem_set+"&bill_set="+bill_set; 
			//$j("#error_message").html(params).show(); 
			
			$j.post("server/newbie.php",
					params,
					function(data){
						//alert(data); 
						//$j("#error_message").html(data).show(); 
						var arr=data.split("|");
						if(arr[0]==0){
						$j("#error_message").html(arr[1]);
						$('error_message').style.display="block"; 
						} else {
							//$j("#connie_signUp").html(data); 
							$j("#connie_signUp").html(arr[1]); 
						}
						 });
			
			} //end of validate if then
	} //end of FUNCTION
  
  
  function verifyer() {  //final step.. if coming from Email validation...
	  ///num chars should be six ...
	  var vCode = $('vCode').value; 
	  if(vCode.length>=5) {
		  //alert("okay will check"); 
		  var url = "server/user_verify.php"; 
		  $j.post(url, {code_boy:vCode},
				  function(data) {
					 //alert(data);  
					 data_arr = data.split("|"); 
					 if(parseInt(data_arr[0])==1) {
						alert("Your account is now verified");
						window.location = "app.html"; 
					 } else {
						$j("#error_message").html(data_arr[1]);  
					 }
				  }
				  ); 
	  } else {
		return false;  
	  }
	  
  }
  
  function showAddy(divver) {
	var vis = $j("#"+divver).css("display"); 
	if(vis=="block") { //hide it 
	  	$j("#"+divver).css("display","none");
	} else {
		$j("#"+divver).css("display","block");
	}
  }