// May 11,2010 Normaneil Macutay <normaneil.macutay@gmail.com>
// - used by page inc/home-right.php

var XPATH = 'enquire/';


function getCheckBoxValue(obj){
	var element = document.getElementsByName(obj);
	var i;
	for(i=0;i<element.length;i++)
	{
		if(element[i].checked==true) {
			return element[i].value;
			break;
		}
	}
}

function CheckIpLocation(query){
	//alert(query+"\n"+XPATH);
	if(query=='ask_a_question' || query == 'custom_recruitment' ){
		XPATH = '../enquire/';
	}
	var result = doSimpleXMLHttpRequest(XPATH + 'CheckIpLocation.php');
    result.addCallbacks(OnSuccessCheckIpLocation, OnFailCheckIpLocation);


    function OnSuccessCheckIpLocation(e){
        if(e.responseText == 'ok'){
			if(query=='asl'){ //registering in ASL 
			    document.form.submit();
			}else if(query == 'ask_a_question'){
				document.FORM.submit();
			}else if(query == 'custom_recruitment'){
				document.form.submit();
			}else{ // registering in home page or contact us 
	            RegisterLead();
			}
        }else{
	        appear('overlay');
	        $('add_form').innerHTML = e.responseText;
			if(query=='asl'  || query == 'custom_recruitment'){
			    connect('reg_continue', 'onclick', RegisterLead2);
		        connect('reg_cancel', 'onclick', RegisterCancel2);
			}else if(query == 'ask_a_question'){
				connect('reg_continue', 'onclick', RegisterLead3);
		        connect('reg_cancel', 'onclick', RegisterCancel2);
				
			}else{
	            connect('reg_continue', 'onclick', RegisterLead);
		        connect('reg_cancel', 'onclick', RegisterCancel);
			}
	        
        }
    }

    function OnFailCheckIpLocation(e){
	    alert("Failed to check ip location.");
    }

}
function RegisterCancel(e){
	fade('overlay')	;
	$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
}

function RegisterLead2(e){
	 document.form.submit();
}
function RegisterLead3(e){
	 document.FORM.submit();
}
function RegisterCancel2(e){
	fade('overlay')	;
	//$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
}



function saveEnquireDetails(){
	//alert('here');
	
	var ip = $("ip").value;
	var promotional_code = $("promotional_code").value;
	var rv = $("rv").value;
	var pass2 = $("pass2").value;
	var email = $("email").value;
	
	
	var fname = $("fname").value;
	var lname = $("lname").value;
	var office_number = $("office_number").value;
	var mobile = $("mobile").value;
	var questions = $("questions").value;

	//var top_200 = getCheckBoxValue('top_200');
	var registered_url = $('registered_url').value;
	
	var leads_country = $('leads_country').value;
	
	if(fname==""){
		alert("Please enter your First Name");
		return false;
	}
	if(lname==""){
		alert("Please enter your Last Name");
		return false;
	}
	if(office_number == "" && mobile == "" ){
		alert("Please specify your contact number");
		return false;
	}
	
	
	if(pass2==""){
		alert("Please type the code that you see in the image");
		return false;
	}
	
	$("add_btn").innerHTML = "<img src='images/ajax-loader.gif'> Processing...";
	CheckIpLocation();
}


function RegisterLead(){
	//alert('here');
		
	var ip = $("ip").value;
	var promotional_code = $("promotional_code").value;
	var rv = $("rv").value;
	var pass2 = $("pass2").value;
	var email = $("email").value;
	
	
	var fname = $("fname").value;
	var lname = $("lname").value;
	var office_number = $("office_number").value;
	var mobile = $("mobile").value;
	var questions = $("questions").value;

	//var top_200 = getCheckBoxValue('top_200');
	var registered_url = $('registered_url').value;
	
	var leads_country = $('leads_country').value;
	
	if(fname==""){
		alert("Please enter your First Name");
		return false;
	}
	if(lname==""){
		alert("Please enter your Last Name");
		return false;
	}
	if(office_number == "" && mobile == "" ){
		alert("Please specify your contact number");
		return false;
	}
	
	
	if(pass2==""){
		alert("Please type the code that you see in the image");
		return false;
	}
	
	
	
	var query = queryString({'ip' : ip , 'promotional_code' : promotional_code, 'rv' : rv, 'pass2' : pass2, 'email' : email , 'fname' : fname, 'lname' : lname, 'office_number' : office_number, 'mobile' : mobile, 'questions' : questions , 'registered_url' : registered_url , 'leads_country' : leads_country});
	var result = doXHR(XPATH + 'enquirephp.php', {method:'POST', sendContent: query, headers: {"Content-Type":"application/x-www-form-urlencoded"}});
	result.addCallbacks(OnSuccessSaveEnquireDetails, OnFailSaveEnquireDetails);
	
}
function OnSuccessSaveEnquireDetails(e){
	//alert(e.responseText);
	fade('overlay')	
	if((e.responseText) == '0'){
		alert("Code is not correct!");
		$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
	}else if((e.responseText) == '01'){
		alert("Invalid Email Address");
		$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
	}else if((e.responseText) == '02'){
		alert("Email Exist . Please try to enter different email address!");
		$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
	}else if((e.responseText) == 'save'){
		//alert(e.responseText);
		location.href="thankyou.php";
		$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
	}else{
		//for debugging 
		alert("If you see this message . Please contact the Administrator.\n"+e.responseText);
		$("add_btn").innerHTML ='<img src="images/btn-submit.png" width="151" height="37" border="0" style="cursor:pointer;" onclick="javascript:saveEnquireDetails();" />';
	}
	
	
}

function OnFailSaveEnquireDetails(e){
	alert("Failed to add Enquire Form Details");
}
