var xmlHttp;	
var ajax_url;

function reset_vcard(){
	document.getElementById("txt_vcard_fullname").value 	= "";
	document.getElementById("txt_vcard_phone").value 		= "";
	document.getElementById("txt_vcard_email").value 		= "";
	document.getElementById("txt_vcard_code").value 		= "";
}

function do_vcard(root_url){		
		var fullname,phone,email,code;
		fullname 	= document.frm_sms.txt_vcard_fullname.value;
		phone 		= document.frm_sms.txt_vcard_phone.value;
		address 	= document.frm_sms.txt_vcard_address.value;
		email 		= document.frm_sms.txt_vcard_email.value;
		code 		= document.frm_sms.txt_vcard_code.value;
		
		if (fullname==""){
			alert("Please input your full name!");
			document.frm_sms.txt_vcard_fullname.focus();
			return false;
		}
		
		if (phone==""){
			alert("Please input your phone number!");
			document.frm_sms.txt_vcard_phone.focus();
			return false;
		}
		
		if(!is_phone_number(phone)){
			alert("Your input phone number is incorrect!");
			document.frm_sms.txt_vcard_phone.focus();
			return false;	
		}
		
		if (address==""){
			alert("Please input your address!");
			document.frm_sms.txt_vcard_address.focus();
			return false;
		}
		
		if (email==""){
			alert("Please input your email !");
			document.frm_sms.txt_vcard_email.focus();
			return false;
		}
		if (!is_email(email)){
			alert("Your input email is incorrect!");
			document.frm_sms.txt_vcard_email.focus();
			return false;
		}
		if (code==""){
			alert("Please input security code !");
			document.frm_sms.txt_vcard_code.focus();
			return false;
		}else{
			document.getElementById("spinner_border").style.display = "inline";	
			var url= root_url + "ajax/vcard/vcard.php?url=" + root_url + "&fullname=" + fullname + "&phone=" + phone + "&address=" + address + "&code=" + code + "&email=" + email;
			vcard_handle(url);	
			return false;	
		}		
}

function vcard_handle(url){		
	xmlHttp  =  GetXmlHttpObject()
	if (xmlHttp == null){
	 alert ("Browser does not support HTTP Request")
	 return
	 }		
	
	xmlHttp.onreadystatechange = vcard_ready		
	xmlHttp.open("GET",url,true)		
	xmlHttp.send(null)
}

function vcard_ready(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		//alert(xmlHttp.responseText);
		document.getElementById("spinner_border").style.display = "none";	
		
		var resStr;
		var arr;
		var code;
		resStr = xmlHttp.responseText;
		arr	= resStr.split(":::");
		code 		= arr[0];
		vcard_id 	= arr[1];
		res_msg 	= arr[2];
		image 		= arr[3];	
		vcard_form	= arr[4];
		if(code == 1){
			msg = '<div class="left_box_message ok_msg">' + res_msg + '</div>';
		}else{
			msg = '<div class="left_box_message err_msg">' + res_msg + '</div>';	
		}		
				
		if(code == -1){
			document.getElementById("txt_vcard_fullname").disabled = "disabled";	
			document.getElementById("txt_vcard_phone").disabled = "disabled";	
			document.getElementById("txt_vcard_address").disabled = "disabled";	
			document.getElementById("txt_vcard_email").disabled = "disabled";	
			document.getElementById("txt_vcard_code").disabled = "disabled";	
			document.getElementById("btnCreateVcard").disabled = "disabled";	
			document.getElementById("btnResetVcard").disabled = "disabled";	
		}
		document.getElementById("img_v_security").src = image; 
		document.getElementById("spn_vcard").innerHTML = msg;		 
		document.getElementById("vcard_form").innerHTML = vcard_form;
		
	 } 
}


