// JavaScript Document
function check_account_information(frm,url){
	msg='<div style="width:150px;float:left;">'+
	    '<div style="height:25px; text-align:center; float:left;"><img src="'+url+'images/spinner.gif" /></div>'+
	    '<div style="height:25px; text-align:center; float:left; padding:10px;">Please Wait...</div>'+
		'</div>';
	document.getElementById('check_out').innerHTML=msg;
	
	//// value for billing
	var val_b = new Array();
	val_b[0]="b_firstname";
	val_b[1]="b_name";
	val_b[2]="b_address";
	val_b[3]="b_zip";
	val_b[4]="b_country";
	val_b[5]="b_state";
	
	var val_mess = new Array();
	val_mess[0]="Firstname";
	val_mess[1]="Name";
	val_mess[2]="Address";
	val_mess[3]="Zip";
	val_mess[4]="Country";
	val_mess[5]="state";
	
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		if(obj.value=="" || obj.value==" "){
			alert(" Please complete the following field:  \n "+val_mess[x]);
			
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
			return false;
		}
		
	}
	
////// check for strange character entered in
//////////////////////////////////////////////////////////////////////////
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		if(ban_injection(obj.value)==true){
			
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
			return false;
		}
		
	}
/////////////////////////////////////////////////////////////////////////
//// end of strange characted
////////////////////////////////////////////////////////////////////

	
			if(frm.email.value=="" || frm.email.value==" "){
				alert("Please fill in your email");
				
			    msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	            document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(validate_mail(frm.email)==false){
				
				
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
		        return false;
	        }
	
			if(frm.passwords.value=="" || frm.passwords.value==" "){
				alert("Please fill in your passwords");
				
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(ban_injection(frm.email.value)==true){
				
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(ban_injection(frm.passwords.value)==true){
				
			msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
	
	////////////////////////////// 
	// saving information purpose
	//////////////////////////////
	var val_b = new Array();
	val_b[0]="b_firstname";
	val_b[1]="b_name";
	val_b[2]="b_company";
	val_b[3]="b_address";
	val_b[4]="b_city";
	val_b[5]="b_zip";
	val_b[6]="b_country";
	val_b[7]="b_phone";
	val_b[8]="b_fax";
	val_b[9]="b_state";
	
	///// value of form
	var val_s=new Array();
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		val_s[x]=obj.value;
	}
	
	
	if(frm.email){
		email=frm.email.value
	}else{
		email="";
	}
	
	if(frm.passwords){
		passwords=frm.passwords.value
	}else{
		passwords="";
	}
	
	if(frm.confirm_passwords){
		confirm_passwords=frm.confirm_passwords.value
	}else{
		confirm_passwords="";
	}
	
	if(passwords!=confirm_passwords){
		alert("password and confirm password doesn't match");
		 msg='<a href="javascript:void(0)" onClick="check_account_information(frm,\''+url+'\')">Register &raquo;</a>';
	     document.getElementById('check_out').innerHTML=msg;
	
		 return false;
	}
	
	xajax_save_account_information(val_b, val_s, frm.img_verify.value, email, passwords, confirm_passwords);
									
}

function edit_account_information(frm,url){
	
	msg='<div style="width:150px;float:left;">'+
	    '<div style="height:25px; text-align:center; float:left;"><img src="'+url+'images/spinner.gif" /></div>'+
	    '<div style="height:25px; text-align:center; float:left; padding:10px;">Please Wait...</div>'+
		'</div>';
	document.getElementById('check_out').innerHTML=msg;
	
	//// value for billing
	var val_b = new Array();
	val_b[0]="b_firstname";
	val_b[1]="b_name";
	val_b[2]="b_address";
	val_b[3]="b_zip";
	val_b[4]="b_country";
	val_b[5]="b_state";
	
	var val_mess = new Array();
	val_mess[0]="Firstname";
	val_mess[1]="Name";
	val_mess[2]="Address";
	val_mess[3]="Zip";
	val_mess[4]="Country";
	val_mess[5]="State";
	
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		if(obj.value=="" || obj.value==" "){
			alert(" Please complete the following field:  \n "+val_mess[x]);
			msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
		}
		
	}
	
////// check for strange character entered in
//////////////////////////////////////////////////////////////////////////
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		if(ban_injection(obj.value)==true){
			msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
		}
		
	}
/////////////////////////////////////////////////////////////////////////
//// end of strange characted
////////////////////////////////////////////////////////////////////

	
			if(frm.email.value=="" || frm.email.value==" "){
				alert("Please fill in your email address");
				msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(validate_mail(frm.email)==false){
		        msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
	        }
	
			if(frm.passwords.value=="" || frm.passwords.value==" "){
				alert("Please fill in your passwords");
				msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(ban_injection(frm.email.value)==true){
				msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
			
			if(ban_injection(frm.passwords.value)==true){
				msg='<a href="javascript:void(0)" onClick="edit_account_information(frm,\''+url+'\')">Save changes to database &raquo;</a>';
	        document.getElementById('check_out').innerHTML=msg;
	
				return false;
			}
	
	////////////////////////////// 
	// saving information purpose
	//////////////////////////////
	var val_b = new Array();
	val_b[0]="b_firstname";
	val_b[1]="b_name";
	val_b[2]="b_company";
	val_b[3]="b_address";
	val_b[4]="b_city";
	val_b[5]="b_zip";
	val_b[6]="b_country";
	val_b[7]="b_phone";
	val_b[8]="b_fax";
	val_b[9]="b_state";
	
	///// value of form
	var val_s=new Array();
	for(x=0; x<val_b.length; x++){
		obj=eval("frm."+val_b[x]);
		val_s[x]=obj.value;
	}
	
	
	if(frm.email){
		email=frm.email.value
	}else{
		email="";
	}
	
	if(frm.passwords){
		passwords=frm.passwords.value
	}else{
		passwords="";
	}
	
	if(frm.confirm_passwords){
		confirm_passwords=frm.confirm_passwords.value
	}else{
		confirm_passwords="";
	}
	
	xajax_edit_account_information(frm.id.value, val_b, val_s, email, passwords, confirm_passwords);
									
}

function forget_pass(){
	if(frm.email.value=="" || frm.email.value==" "){
		alert("Please complete the email form");
		return false;
	}
			
	if(validate_mail(frm.email)==false){
		return false;
	}
	
			
	if(ban_injection(frm.email.value)==true){
		return false;
	}
	
	xajax_forget_pass(frm.email.value);
}