// JavaScript Document
function trim(stringToTrim){
 return stringToTrim.replace(/^\s+|\s+$/g, '');
}

function fnInit(open_page){
	makePOSTRequest('user_register/' + open_page,'');
}

function fnsignin(){
	makePOSTRequest('user_register/signin.php','');
}
function validate_signin(){
		if(trim(document.getElementById('email_').value)==""){
			alert("Enter email address");	
			document.getElementById('email_').value = "";
			document.getElementById('email_').focus();
			return false;
		}
		
		var emailID=document.getElementById('email_')
		
		if ((emailID.length>0)||(emailID.value!="")){
			
			if (echeck(emailID.value)==false){
				
				emailID.value=""
				emailID.focus()
				return false
			}
		
		}
		
		if(trim(document.getElementById('pass_').value)==""){
			alert("Enter Password");	
			document.getElementById('pass_').value = "";
			document.getElementById('pass_').focus();
			return false;
		}
}
function forgot_email(){
			if(trim(document.getElementById('email_').value)==""){
			alert("Enter email address");	
			document.getElementById('email_').value = "";
			document.getElementById('email_').focus();
			return false;
		}
		
		var emailID=document.getElementById('email_')
		
		if ((emailID.length>0)||(emailID.value!="")){
			
			if (echeck(emailID.value)==false){
				
				emailID.value=""
				emailID.focus()
				return false
			}
		
		}	
}

function forgot(){
	poststr = "email=" + escape(document.getElementById('email_').value) + "&go="  + escape(document.getElementById('go_').value);
	//alert(poststr);
	makePOSTRequest('user_register/forgot.php',poststr);	
}
function signin(){
	poststr = "email=" + escape(document.getElementById('email_').value) + "&pass="  + escape(document.getElementById('pass_').value);
	//alert(poststr);
	makePOSTRequest('user_register/signin.php',poststr);	
}

function validate_stage1(){
		if(trim(document.getElementById('fname_').value)==""){
			alert("Enter first name");	
			document.getElementById('fname_').value = "";
			document.getElementById('fname_').focus();
			return false;
		}
		
		if(trim(document.getElementById('lname_').value)==""){
			alert("Enter last name");	
			document.getElementById('lname_').value = "";
			document.getElementById('lname_').focus();
			return false;
		}
		
		if(trim(document.getElementById('email_').value)==""){
			alert("Enter email name");	
			document.getElementById('email_').value = "";
			document.getElementById('email_').focus();
			return false;
		}
		
		var emailID=document.getElementById('email_')
		
		if ((emailID.length>0)||(emailID.value!="")){
			
			if (echeck(emailID.value)==false){
				
				emailID.value=""
				emailID.focus()
				return false
			}
		
		}
			
		if(trim(document.getElementById('jtitle_').value)==""){
			alert("Enter job title");	
			document.getElementById('jtitle_').value = "";
			document.getElementById('jtitle_').focus();
			return false;
		}
			
		if(trim(document.getElementById('city_').value)==""){
			alert("Enter City");	
			document.getElementById('city_').value = "";
			document.getElementById('city_').focus();
			return false;
		}
		
		if(trim(document.getElementById('country_').value)==""){
			alert("Select Country");	
			document.getElementById('country_').value = "";
			document.getElementById('country_').focus();
			return false;
		}
		
		if(trim(document.getElementById('emailhid').value)==0){
			alert("Email already exists.");	
			return false;
		}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
function stage1(){
	var gender;
	if(document.f1.gender[0].checked == true) { gender = 'male'; } else { gender = 'female'; }
	poststr = "fname=" + escape(document.getElementById('fname_').value) + "&lname="  + escape(document.getElementById('lname_').value) + "&email=" +escape(document.getElementById('email_').value) + "&title=" + escape(document.getElementById('jtitle_').value) + "&city=" + escape(document.getElementById('city_').value) + "&country=" + escape(document.getElementById('country_').value) + document.getElementById('passedV_').value+"&gender=" + gender;
	//alert(poststr);
	makePOSTRequest('user_register/step_2.php',poststr);	
}

//Ajax for the index page
	var http_request = false;url_name = '';
   function makePOSTRequest(url, parameters) {
   url_name = url;
 //alert(parameters);
  //alert(url);
  
      http_request = false; 
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

	  http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
            result = http_request.responseText;
			//alert(result);
			document.getElementById('content_div').innerHTML = result;
			if(url_name != 'user_register/step_0.php') { document.getElementById('show_home_tag').style.display = 'block'; }
      }
   }


function validate_stage2(){
	if(document.getElementById('radio2').checked == true){
		return true;
	}else{
		if(document.getElementById('check11').checked == true){
			
			if(trim(document.getElementById('pAddress_').value)==""){
				alert("Enter Personal Address");	
				document.getElementById('pAddress_').value = "";
				document.getElementById('pAddress_').focus();
				return false;
		    }
			
		}else{
			
			/*if(trim(document.getElementById('cAddress_').value)==""){
				alert("Enter Company Address");	
				document.getElementById('cAddress_').value = "";
				document.getElementById('cAddress_').focus();
				return false;
		    }*/
				if(trim(document.getElementById('comp_name_').value) == '')
				{
					alert("Enter Company Name");	
					document.getElementById('comp_name_').value = "";
					document.getElementById('comp_name_').focus();
					return false;
				}else if(document.getElementById('comp_country_').value == '')
				{
					alert("Select country");	
					document.getElementById('comp_country_').focus();
					return false;	
				}
		}
	    return true;
		if(document.getElementById('check11').checked == false && document.getElementById('check22').checked == false){
			alert("You must select any one of the checkbox for address"); return false;
		}
	}
	
}

function stage2(){
	addD = '';
	if(document.getElementById('radio1').checked == true){
		checkstatus = "checkstatus=now&persA=" + escape(document.getElementById('pAddress_').value)+"&comp_name="+trim(document.getElementById('comp_name_').value)+"&comp_website="+trim(document.getElementById('comp_website_').value)+"&comp_street="+trim(document.getElementById('comp_street_').value)+"&comp_town="+trim(document.getElementById('comp_town_').value)+"&comp_post_code="+trim(document.getElementById('comp_post_code_').value)+"&comp_country="+trim(document.getElementById('comp_country_').value)+"&";
	}else{
		checkstatus = "checkstatus=later&";
	}
	if(document.getElementById('check11').checked == true){
		addD = "&checkV=PersAdd&";
	}
	if(document.getElementById('check22').checked == true){
		addD = "&checkV=CompAdd&";
	}
	
	
	poststr = addD +checkstatus+document.getElementById('passedV_').value;
	
	makePOSTRequest('user_register/step_3.php',poststr);
}


function validate_stage3(){
	
	if(trim(document.getElementById('passW_').value)==""){
				alert("Enter Password");	
				document.getElementById('passW_').value = "";
				document.getElementById('passW_').focus();
				return false;
	 }
			
	var plen = document.getElementById('passW_').value;
	if((plen.length <= 5) || (plen.length >= 19)){
		alert('Password length must between 6 to 18!');
		document.getElementById('passW_').value = "";
		document.getElementById('passW_').focus();
		return false;
	}
	if(trim(document.getElementById('cpassW_').value)==""){
				alert("Enter Confirm Password");	
				document.getElementById('cpassW_').value = "";
				document.getElementById('cpassW_').focus();
				return false;
	 }
	 if(document.getElementById('passW_').value != document.getElementById('cpassW_').value){
		alert('Password mismatch!');
		document.getElementById('cpassW_').value = "";
		document.getElementById('cpassW_').focus();
		return false;
	}
	if(trim(document.getElementById('code_h').value)==""){
				alert("Enter Image Code");	
				document.getElementById('code_h').value = "";
				document.getElementById('code_h').focus();
				return false;
	 }	
	return true;
}

function stage3(){
	//alert('working fine');
	passW = "passW=" + escape(document.getElementById('passW_').value)+"&";
	poststr = passW + document.getElementById('passedV_').value;
	makePOSTRequest('user_register/step_4.php',poststr);
}

function backV(x){
	addD = '';
	if(x == 'step_1.php'){
		if(document.getElementById('radio1').checked == true){
			checkstatus = "checkstatus=now&";
		}else{
			checkstatus = "checkstatus=later&";
		}	
		if(document.getElementById('check11').checked == true){
			addD = "checkV=PersAdd&";
		}
		if(document.getElementById('check22').checked == true){
			addD = "checkV=CompAdd&";
		}
		if(document.getElementById('check11').checked == false && document.getElementById('check22').checked == false){
			addD = "checkV=ok&";
		}
		/*comp_detail = "&comp_name="+trim(document.getElementById('comp_name_').value)+"&comp_website="+trim(document.getElementById('comp_website_').value)+"&comp_street="+trim(document.getElementById('comp_street_').value)+"&comp_town="+trim(document.getElementById('comp_town_').value)+"&comp_post_code="+trim(document.getElementById('comp_post_code_').value)+"&comp_country="+trim(document.getElementById('comp_country_').value);*/
		addD = addD + "persA=" + escape(document.getElementById('pAddress_').value)+"&comp_name="+trim(document.getElementById('comp_name_').value)+"&comp_website="+trim(document.getElementById('comp_website_').value)+"&comp_street="+trim(document.getElementById('comp_street_').value)+"&comp_town="+trim(document.getElementById('comp_town_').value)+"&comp_post_code="+trim(document.getElementById('comp_post_code_').value)+"&comp_country="+trim(document.getElementById('comp_country_').value)+"&";
	}
	
	poststr = addD +checkstatus+document.getElementById('passedV_').value;
	
	makePOSTRequest('user_register/'+x,poststr);
}

function change_detail_option(o)
{
	if(o == 1) {
		document.getElementById('check11').checked=true;
		document.getElementById('comp_name_').disabled = false;
		document.getElementById('comp_website_').disabled = false;
		document.getElementById('comp_street_').disabled = false;
		document.getElementById('comp_town_').disabled = false;
		document.getElementById('comp_post_code_').disabled = false;
		document.getElementById('comp_country_').disabled = false;
		document.getElementById('pAddress_').disabled = false;
		document.getElementById('check11').disabled = false;
		document.getElementById('check22').disabled = false;
		
	}else {
		document.getElementById('check11').checked=false;
		document.getElementById('check22').checked=false;
		document.getElementById('comp_name_').disabled = true;
		document.getElementById('comp_website_').disabled = true;
		document.getElementById('comp_street_').disabled = true;
		document.getElementById('comp_town_').disabled = true;
		document.getElementById('comp_post_code_').disabled = true;
		document.getElementById('comp_country_').disabled = true;
		document.getElementById('pAddress_').disabled = true;
		document.getElementById('check11').disabled = true;
		document.getElementById('check22').disabled = true;
		document.getElementById('comp_name_').value = '';
		document.getElementById('comp_website_').value = '';
		document.getElementById('comp_street_').value = '';
		document.getElementById('comp_town_').value = '';
		document.getElementById('comp_post_code_').value = '';
		document.getElementById('pAddress_').value = '';
	}
}