// add by zheng on 20100109
document.write('<script src="js/lang.js"></'+'script>'); 
document.write('<script src="js/check_format.js"></'+'script>'); 

/**
* KingCar : Admin User Related Javascripts
* Filename	: kingcar_member_add.js
* Author	: Indranil Basu,Mat3impex Pvt Ltd, CF-337,Sector -I, Salt Lake City, Kolkata, West Bengal, India.
* Project	: www-kingcar
* Last Modified: 09 November-2009
* Description	: Admin User Related Javascripts
* @subpackage Template Framework
* @copyright  Copyright (c) 2009-2010 Mat3Impex Pvt Ltd. (http://www.mat3impex.com)
* @version    1.0.0
*/


function GetXmlHttpObject()
{
	var xmlHttp=null;  // org code before 20100120
	if(!xmlHttp)
	{
    	try
    	{
        	// Firefox, Opera 8.0+, Safari
        	xmlHttp=new XMLHttpRequest();
    	}
    	catch (e)
    	{
    	// Internet Explorer
        	try
        	{
        	   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        	}
        	catch (e)
        	{
        	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
    	}
	}
	return xmlHttp;
}
function checkUserName(THIS){
	var pattern = /^[!@#$%^&*()_+?><|}{ , ]+$/;
	if(pattern.test(THIS.value)){
		THIS.value = "";
		setTimeout("document.getElementById('"+THIS.id+"').focus()", 50);
		return false;
	}
	alert(THIS.value);
}

function checkDuplicateUserName(THIS){

    document.getElementById('span_txt_username_id').innerHTML = '';	
	if(THIS.value != ''){
		var pattern = /^[!@#$%^&*()_+?><|}{ , ]+$/;
		if(!pattern.test(THIS.value)){
			xmlHttp = GetXmlHttpObject()
			if (xmlHttp == null)
			{
				//alert ("Your browser does not support AJAX!");  // org code before 20100109
                alert (langObj['Your browser does not support AJAX!']);	// add by zheng on 20100109				
                return;
			}
			var url = 'admin_site/check_kingcar_member_username.php';
			var param = "uname=" + THIS.value;

			xmlHttp.onreadystatechange = function (){
								if (xmlHttp.readyState == 4 || xmlHttp.readyState == 200)
								{
									var Status = xmlHttp.responseText;
									
									if(Status){
									   /* org code before 20100118
										//document.getElementById('span_txt_username_id').innerHTML = 'The user name is available';  // org code before 20100109
										document.getElementById('span_txt_username_id').innerHTML = langObj['The user name is available'];  // add by zheng on 20100109
										*/
										document.admin_user_registration_form.username_availablity.value = '1';										
										document.getElementById('span_txt_username_id').innerHTML = '';
										return true;
									}
									else{
										document.admin_user_registration_form.username_availablity.value = '0';										
										//document.getElementById('span_txt_username_id').innerHTML = 'The user name is not available';  // org code before 20100109
										document.getElementById('span_txt_username_id').innerHTML = langObj['The user name is not available'];  // add by zheng on 20100109
									    return false;
                                    }
								}
						    };
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", param.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(param);
		}
		else{
			THIS.value = "";
			//document.getElementById('span_txt_username_id').innerHTML = '!@#$%^&*()_+?><|}{ , these characters are not allowed';  // org code before 20100109
			document.getElementById('span_txt_username_id').innerHTML = langObj['!@#$%^&*()_+?><|}{ , these characters are not allowed'];  // add by zheng on 20100109
			return false;
		}
	}
}

function checkDuplicateForSubmit(){
    document.getElementById('span_txt_username_id').innerHTML = '';	
	THIS1 = document.getElementById("txt_username");
	if(THIS1.value != ''){
		var pattern = /^[!@#$%^&*()_+?><|}{ , ]+$/;
		if(!pattern.test(THIS1.value)){
			var xmlHttp = GetXmlHttpObject()
			if (xmlHttp == null)
			{
				//alert ("Your browser does not support AJAX!");  // org code before 20100109
                alert (langObj['Your browser does not support AJAX!']);	// add by zheng on 20100109				
                return;
			}
			var url = 'admin_site/check_kingcar_member_username.php';
			var param = "uname=" + THIS1.value;

			xmlHttp.onreadystatechange = function (){
								if (xmlHttp.readyState == 4 || xmlHttp.readyState == 200)
								{
									var statusUsername = xmlHttp.responseText;
									
									if(statusUsername){
									   /* org code before 20100118
										//document.getElementById('span_txt_username_id').innerHTML = 'The user name is available';  // org code before 20100109
										document.getElementById('span_txt_username_id').innerHTML = langObj['The user name is available'];  // add by zheng on 20100109
										*/
										
										document.admin_user_registration_form.username_availablity.value = 1;										
										document.getElementById('span_txt_username_id').innerHTML = '';
										
										
										
										var This2 = document.getElementById("txt_email");
										document.getElementById('span_txt_email_id').innerHTML = ''; 
                                    	if(This2.value != ''){
                                    		//var pattern = /^[!@#$%^&*()_+?><|}{ , ]+$/;
                                    		//if(!pattern.test(THIS.value)){
                                    		  if(aa=1){
                                    			xmlHttp2 = GetXmlHttpObject()
                                    			if (xmlHttp2 == null)
                                    			{
                                    				//alert ("Your browser does not support AJAX!");  // org code before 20100109
                                                    alert (langObj['Your browser does not support AJAX!']);	// add by zheng on 20100109				
                                                    return;
                                    			}
                                    			var url = 'admin_site/check_kingcar_member_email.php';
                                    			var param = "email=" + This2.value;
                                    
                                    			xmlHttp2.onreadystatechange = function (){
                                    								if (xmlHttp2.readyState == 4 || xmlHttp2.readyState == 200)
                                    								{
                                    									var statusEmail = xmlHttp2.responseText;
                                    									
                                    									if(statusEmail){
                                    										document.admin_user_registration_form.email_availablity.value = 1;										
                                    										document.getElementById('span_txt_email_id').innerHTML = '';
	                                                                        document.admin_user_registration_form.submit_status.value = '1';                                    										
                                    									    document.admin_user_registration_form.submit();
                                                                            	
                                    									}
                                    									else{
                                    										document.admin_user_registration_form.email_availablity.value = 0;
                                    										document.getElementById('span_txt_email_id').innerHTML = langObj['The email is not available'];  // add by zheng on 20100109
                                    										return false;
                                    									}
                                    								}
                                    						    };
                                    			xmlHttp2.open("POST", url, true);
                                    			xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                                    			xmlHttp2.setRequestHeader("Content-length", param.length);
                                    			xmlHttp2.setRequestHeader("Connection", "close");
                                    			xmlHttp2.send(param);
                                    		}
                                    		else{
                                    			This2.value = "";
                                    			document.getElementById('span_txt_email_id').innerHTML = langObj['']; 
                                    			return false;
                                    		}
                                    	}	
                                        
                                        									
										
										
										
										
									}
									else{
									   alert(statusUsername);
									   									   alert('test2');
										document.admin_user_registration_form.username_availablity.value = 0;
										//document.getElementById('span_txt_username_id').innerHTML = 'The user name is not available';  // org code before 20100109
										document.getElementById('span_txt_username_id').innerHTML = langObj['The user name is not available'];  // add by zheng on 20100109
									    return false;
                                    }
								}
						    };
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", param.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(param);
		}
		else{
			THIS1.value = "";
			//document.getElementById('span_txt_username_id').innerHTML = '!@#$%^&*()_+?><|}{ , these characters are not allowed';  // org code before 20100109
			document.getElementById('span_txt_username_id').innerHTML = langObj['!@#$%^&*()_+?><|}{ , these characters are not allowed'];  // add by zheng on 20100109
			return false;
		}
	}
}

function checkDuplicateEmail(THIS){
    document.getElementById('span_txt_email_id').innerHTML = '';	
	if(THIS.value != ''){
		//var pattern = /^[!@#$%^&*()_+?><|}{ , ]+$/;
		//if(!pattern.test(THIS.value)){
		  if(aa=1){
			xmlHttp = GetXmlHttpObject()
			if (xmlHttp == null)
			{
				//alert ("Your browser does not support AJAX!");  // org code before 20100109
                alert (langObj['Your browser does not support AJAX!']);	// add by zheng on 20100109				
                return;
			}
			var url = 'admin_site/check_kingcar_member_email.php';
			var param = "email=" + THIS.value;

			xmlHttp.onreadystatechange = function (){
								if (xmlHttp.readyState == 4 || xmlHttp.readyState == 200)
								{
									var Status = xmlHttp.responseText;
									
									if(Status){
										document.admin_user_registration_form.email_availablity.value = 1;										
										document.getElementById('span_txt_email_id').innerHTML = '';
									    return true;	
									}
									else{
										document.admin_user_registration_form.email_availablity.value = 0;
										document.getElementById('span_txt_email_id').innerHTML = langObj['The email is not available'];  // add by zheng on 20100109
										return false;
									}
								}
						    };
			xmlHttp.open("POST", url, true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", param.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.send(param);
		}
		else{
			THIS.value = "";
			document.getElementById('span_txt_email_id').innerHTML = ''; 
			return false;
		}
	}
}

function saveKingcarMember(){
	var elt,span;
	// Account Title
/*	elt = document.getElementById("cmb_account");
	span = document.getElementById("span_cmb_account_id");
	if(elt.value == "Select"){
		span.innerHTML="<label class='stylelbl'>Please Select Account Type</label>";
		return false;
	}else{
		span.innerHTML="";
	}	
*/

	// txt_username
	elt = document.getElementById("txt_username");
	span = document.getElementById("span_txt_username_id");
	if(elt.value.length > 250){
		//span.innerHTML="<label class='stylelbl'>Please Limit this length by 254 Characters.</label>";  // org code before 20100109
		span.innerHTML="<label class='stylelbl'>"+langObj['Please Limit this length by 254 Characters.']+"</label>";  // add by zheng on 20100109
		return false;
	}
	else if(elt.value.length == 0){
		//span.innerHTML="<label class='stylelbl'>Please Limit this length by 254 Characters.</label>";  // org code before 20100109
		span.innerHTML="<label class='stylelbl'>"+langObj['Please Enter User Name.']+"</label>";  // add by zheng on 20100109
		return false;
	}
	else{
		span.innerHTML="";
	}

	// txt_username
	elt = document.getElementById("username_availablity");
	span = document.getElementById("span_txt_username_id");
	if(elt.value == 0){  
		//span.innerHTML="<label class='stylelbl'>The user name is not available</label>";  // org code before 20100109
		span.innerHTML="<label class='stylelbl'>"+langObj['The user name is not available']+"</label>";  // add by zheng on 20100109
		return false;
	}	
	else{
		span.innerHTML="";
	}

	// txt_password
	eltp = document.getElementById("txt_password");
	spanp = document.getElementById("span_txt_password_id");
	if(eltp.value.length == 0){
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Password.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Password.']+"</label>";
		return false;
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_re_password
	eltpr = document.getElementById("txt_re_password");
	spanpr = document.getElementById("span_txt_re_password_id");
	if(eltpr.value.length == 0){
		//spanpr.innerHTML="<label class='stylelbl'>Please Enter Re-type Password.</label>";
		spanpr.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Re-type Password.']+"</label>";
		return false;
	}
	else{
		spanpr.innerHTML="";
	}

	//check txt_password == txt_re_password
	if(eltp.value != eltpr.value){
		eltp.value = "";
		eltpr.value = "";
		//spanp.innerHTML="<label class='stylelbl'>Password Is Not Matching.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Password Is Not Matching.']+"</label>";
		return false;
	}else{
	      spanpr.innerHTML="";
	      spanp.innerHTML="";
	}

	// txt_email
	eltp = document.getElementById("txt_email");
	spanp = document.getElementById("span_txt_email_id");
	if(eltp.value.length == 0){
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Email.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Email.']+"</label>";
		return false;
	}	
	else{
	    if(emailcheck(eltp.value))
		    spanp.innerHTML="";
		else
		{
		    spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Right Email.']+"</label>";
            return false;		  
		}		  
	}

	// txt_full_name
	eltp = document.getElementById("txt_full_name");
	spanp = document.getElementById("span_txt_full_name_id");
	if(eltp.value.length == 0){
	    /* org code before 20100118
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Full Name.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Full Name.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_full_name Validation Integer Only
	eltp = document.getElementById("txt_full_name");
	spanp = document.getElementById("span_txt_full_name_id");
	var pattern = /^[a-zA-Z ]+$/;
	if(!pattern.test(eltp.value)){	
	    /* org code before 20100109
		spanp.innerHTML="<label class='stylelbl'>Please Enter Alphabets.</label>";
		return false;
		*/
		
		spanp.innerHTML="";		
	}	
	else{
		spanp.innerHTML="";
	}


	// txt_address3
	eltp = document.getElementById("txt_address3");
	spanp = document.getElementById("span_txt_address3_id");
	if(eltp.value.length == 0){
		/* org code before 20100118	   
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Zip.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Zip.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_home_address
	eltp = document.getElementById("txt_home_address");
	spanp = document.getElementById("span_txt_home_address_id");
	if(eltp.value.length == 0){
	    /* org code before 20100118
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Home Address.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Home Address.']+"</label>";
		return false;
		*/
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_mobile
	eltp = document.getElementById("txt_mobile");
	spanp = document.getElementById("span_txt_mobile_id");
	if(eltp.value.length == 0){
	    /* org code before 20100118	   
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Mobile Number.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Mobile Number.']+"</label>";
		return false;
		*/
		
        spanp.innerHTML="";  // add by zheng on 20100118
        		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_mobile Validation Integer Only
	eltp = document.getElementById("txt_mobile");
	spanp = document.getElementById("span_txt_mobile_id");
	var pattern = /^[-0-9]+$/;
	//if(!pattern.test(eltp.value)){ // org code before 20100118
    if(eltp.value && !pattern.test(eltp.value)){  // add by zheng on 20100118	
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Integer Values.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Integer Values.']+"</label>";
		return false;
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_home_phone
	eltp = document.getElementById("txt_home_phone");
	spanp = document.getElementById("span_txt_home_phone_id");
	if(eltp.value.length == 0){
	    /* org code before 20100118	   
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Home Number.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Home Number.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_home_phone Validation Integer Only
	eltp = document.getElementById("txt_home_phone");
	spanp = document.getElementById("span_txt_home_phone_id");
	var pattern = /^[-0-9]+$/;
	//if(!pattern.test(eltp.value)){ // org code before 20100118
    if(eltp.value && !pattern.test(eltp.value)){  // add by zheng on 20100118
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Integer Values.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Integer Values.']+"</label>";
		return false;
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_office_phone
	eltp = document.getElementById("txt_office_phone");
	spanp = document.getElementById("span_txt_office_phone_id");
	if(eltp.value.length == 0){
	    /* org code before 20100118	   
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Office Number.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Office Number.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_office_phone Validation Integer Only
	eltp = document.getElementById("txt_office_phone");
	spanp = document.getElementById("span_txt_office_phone_id");
	var pattern = /^[-0-9]+$/;
	//if(!pattern.test(eltp.value)){   // org code before 20100118
    if(eltp.value && !pattern.test(eltp.value)){  // add by zheng on 20100118	
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Integer Values.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Integer Values.']+"</label>";
		return false;
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_personal_signature
	eltp = document.getElementById("txt_personal_signature");
	spanp = document.getElementById("span_txt_personal_signature_id");
	if(eltp.value.length == 0){
	   	/* org code before 20100118
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Personal Signature.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Personal Signature.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
        		
	}	
	else{
		spanp.innerHTML="";
	}

	// txt_website
	eltp = document.getElementById("txt_website");
	spanp = document.getElementById("span_txt_website_id");
	if(eltp.value.length == 0){
	   /* org code before 20100109
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Website.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Website.']+"</label>";
		return false;
	   */
	   
		spanp.innerHTML="";	  // add by zheng on 20100118   
	}	
	else{
		spanp.innerHTML="";
	}

	//txt_personal_introduction
	eltp = document.getElementById("txt_personal_introduction");
	spanp = document.getElementById("span_txt_personal_introduction_id");
	if(eltp.value.length == 0){
	   	/* org code before 20100118
		//spanp.innerHTML="<label class='stylelbl'>Please Enter Personal Signature.</label>";
		spanp.innerHTML="<label class='stylelbl'>"+langObj['Please Enter Personal Signature.']+"</label>";
		return false;
		*/
		
		spanp.innerHTML="";  // add by zheng on 20100118
        		
	}	
	else{
		spanp.innerHTML="";
	}

	document.admin_user_registration_form.submit_status.value = '1';
    checkDuplicateForSubmit();   
    //document.admin_user_registration_form.submit();
}














