﻿
function jsValidate(){
        if (jsvcmbTitle())
            if(jsvtxtFName() )
            if (jsvtxtLName())            
            if(jsvtxtEmail())
            if(jsvtxtRetEmail())             
            if(jsvtxtpassword())
            if(jsvretype())
            if(jsvcmbYourField())   
            if(jsvcmbYourIndustry())     
            if(jsvcmbYourLocation())
            if(jsvtxtAnnualSalary())                        
            if(jsvcmbCountry())
            return true;
    return false;
}

function SubmitJobseekerDetails(){
    if(jsValidate()){
        var cmbTitle=document.getElementById("cmbTitle").value;
        var txtFirstName=document.getElementById("txtForename").value;
        var txtLastName=document.getElementById("txtLastName").value;
        var cmbCountry=document.getElementById("cmbCountry").value;
        var ddlsSectors =document.getElementById("ddlsSectors").value;
        var lstIndustry =GetSelectedValues(document.getElementById("lstIndustry"));
        var lstLocation =GetSelectedValues(document.getElementById("lstLocation"));
        var txtEmail=document.getElementById("txtEmail").value;
        var txtpassword=document.getElementById("txtpassword").value;
        var txtAnnualEarnings=document.getElementById("txtAnnualEarnings").value;     
        var chkdntshowmyname=document.getElementById("chkdntshowmyname").value;
        var chkEmail=document.getElementById("chkEmail").checked==true?1:0; 
        var currentTime = new Date();
        var timespan = currentTime.getMinutes()+"a"+currentTime.getMilliseconds();       
        var url="ajax_Handler/registrationlayer.ashx?"+qString
        var param="action=submitdetails";
            param+="&cmbTitle="+cmbTitle+""
            param+="&txtForename="+txtFirstName+"";
            param+="&txtLastName="+txtLastName+"";
            param+="&cmbCountry="+cmbCountry+"";
            param+="&ddlsSectors="+ddlsSectors+"";
            param+="&txtEmail="+txtEmail+"";
            param+="&txtpassword="+txtpassword+"";
            param+="&chkdntshowmyname="+chkdntshowmyname+"";
            param+="&chkEmail="+chkEmail+"";
            param+="&txtAnnualEarnings="+txtAnnualEarnings+"";
            param+="&keywordd="+keywordd+"";           
            param+="&timespan="+timespan+"";           
            param+="&lstIndustry="+lstIndustry+"";           
            param+="&lstLocation="+lstLocation+"";           

           var Response=PostHTTPResponse(url,param);
               document.getElementById("reg_layer_container").style.visibility="hidden";                           
              document.location.href=Response;
  //             document.getElementById("gcvCampaignLayer").style.display="";              
               //tracking
//               if(document.getElementById("inGcvLayer")) {
//                    document.getElementById("gcvCampaignLayer").style.top="7%";
//                    document.getElementById("gcvCampaignLayer").innerHTML=Response; 
//                    RegisterLogicalClick("home/"+document.getElementById("inGcvLayer").value+"/reglayer/registered");
//                    RegisterLogicalClick("home/"+document.getElementById("inGcvLayer").value+"/reglayer/registered/gcv");
//               }else{               
//                     document.getElementById("gcvCampaignLayer").innerHTML="<div style='border: 2px solid; margin: auto; padding: 10px; background-color: #ffffff; width: 338px; font-size: 16px; text-align: center;'><img src='../images/loading.gif' /> &nbsp;Processing<div>";
//                     setTimeout("GetCongratulations('"+ Response +"')",3000);
//                   
//    
//               }
////            Call_Google_ci_basic_conversionCode()
    }
}
 
   function GetSelectedValues(selObj){
           var SelectedValues=""
             for (var i = 0; i < selObj.options.length; i++) {
                if (selObj.options[i].selected) {
                    SelectedValues +=  selObj.options[i].value+',';
                }   
             }   
                if (SelectedValues !="") 
                     SelectedValues =''+ Left(SelectedValues,SelectedValues.length-1) +''  // '++"'"
                else 
                    SelectedValues ="";   
            return SelectedValues              
        }
     
       function Left(str, n){
	        if (n <= 0)
	            return "";
	        else if (n > String(str).length)
	            return str;
	        else
	            return String(str).substring(0,n);
        }
function GetCongratulations(response){
    document.getElementById("gcvCampaignLayer").style.top="25%";
    document.getElementById("gcvCampaignLayer").innerHTML=response 
    RegisterLogicalClick("home/"+document.getElementById("registered").value+"/reglayer/registered");                
     document.getElementById("gcvCampaignLayer").style.top="7%";
 }
     
   
function Call_Google_ci_basic_conversionCode(){

    var headID = document.getElementsByTagName("head")[0];         
    var newScript = document.createElement('script');
    newScript.setAttribute("type",'text/javascript');
    newScript.text='<!--var google_conversion_id = 1071416558;var google_conversion_language = "en_GB"; var google_conversion_format = "1"; var google_conversion_color = "ffffff";  var google_conversion_label = "LSMtCMTMiwEQ7ony_gM";//-->'
    headID.appendChild(newScript);
   
    var headID1 = document.getElementsByTagName("head")[0];         
    newScript = document.createElement('script');
    newScript.setAttribute("type",'text/javascript');
    newScript.setAttribute("src","http://www.googleadservices.com/pagead/conversion.js");
    headID1.appendChild(newScript);
    
    var headID2 = document.getElementsByTagName("head")[0];         
    newScript = document.createElement('script');
    newScript.setAttribute("type",'text/javascript');
    newScript.setAttribute("src","../js/googleCode.js");
    headID2.appendChild(newScript);

    

  return false;

}
  // http://www.googleadservices.com/pagead/conversion.js

function jsvchkAgree(){
    if (document.getElementById("chkAgree") && document.getElementById("chkAgree").checked==false){
            alert("You must accept our Terms and conditions to continue") 
            return false;
      }
    return true;        
}
 
function jsvcmbCountry(){
    if (document.forms[0].cmbCountry.value =='' || document.forms[0].cmbCountry.value == '0'){
        document.getElementById('cmbCountry_error').innerHTML = "<img src='../images/arrow.gif'/>Please select your country of residence.<br/>"        
        return false;
    }
    else{
       document.getElementById('cmbCountry_error').innerHTML = ""        
       return true;
   }
    return true;        
}


function jsvcmbTitle(){
    if (document.forms[0].cmbTitle.selectedIndex == '0'){
        document.getElementById('title').innerHTML = "<img src='../images/arrow.gif'/>Please select a title.<br/>"        
        return false;
    }
    else{
       document.getElementById('title').innerHTML = ""        
    }
    return true;        
}
  

function jsvtxtFName(){
    if (document.getElementById('txtForename').value ==''){
        document.getElementById('forename').innerHTML = "<img src='../images/arrow.gif'/>Please enter your first name.<br/>"                
        return false;
    }
    else{
      document.getElementById('forename').innerHTML = ""        
      return true;
    }
    return true;
} 


function jsvtxtAnnualSalary(){
    if (document.getElementById('txtAnnualEarnings').value ==''){
        document.getElementById('annual_error').innerHTML = "<img src='../images/arrow.gif'/>Please select your annual salary.<br/>"                
        return false;
    }else{
//         if(isNumeric(document.getElementById('txtAnnualEarnings').value)){
//            document.getElementById('annual_error').innerHTML = ""        
//            return true;
//          }
        document.getElementById('annual_error').innerHTML = ""
        return true;
     //  document.getElementById('annual_error').innerHTML = "Please Enter Numeric Value."
    }
    return false;
}

 function isNumeric(val){return(parseFloat(val,10)==(val*1));}
 
 function jsvcmbYourField(){
    if (document.forms[0].ddlsSectors.value =='' || document.forms[0].ddlsSectors.value == '0'){
        document.getElementById('yourfield_error').innerHTML = "<img src='../images/arrow.gif'/>Please select your Desired Job Field.<br/>"        
        return false;
    }
    else{
      document.getElementById('yourfield_error').innerHTML = ""        
      return true;
     }
    return true;        
}

function jsvcmbYourLocation(){
    if (document.forms[0].lstLocation.value =='' || document.forms[0].lstLocation.value == '0'){
        document.getElementById('yourLocation_error').innerHTML = "<img src='../images/arrow.gif'/>Please select your Desired Location.<br/>"        
        return false;
    }
    else{
      document.getElementById('yourLocation_error').innerHTML = ""        
      return true;
     }
    return true;        
}

function jsvcmbYourIndustry(){
    if (document.forms[0].lstIndustry.value =='' || document.forms[0].lstIndustry.value == '0'){
        document.getElementById('yourIndustry_error').innerHTML = "<img src='../images/arrow.gif'/>Please select your Desired Industry.<br/>"        
        return false;
    }
    else{
      document.getElementById('yourIndustry_error').innerHTML = ""        
      return true;
     }
    return true;        
}

function jsvtxtLName(){
    if (document.forms[0].txtLastName.value ==''){
        document.getElementById('lastname').innerHTML = "<img src='../images/arrow.gif'/>Please enter your surname.<br/>"                
        return false;
    }
    else{
      document.getElementById('lastname').innerHTML = ""        
      return true;
    }
    return true;
} 


function jsvtxtEmail(){
  if(document.getElementById('txtEmail')){
   
if (document.getElementById('txtEmail').value ==''){
        document.getElementById('txtEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Please enter your email address.<br/>"                
        return false;
 }
 else
 {
      if(!validate_email(document.getElementById('txtEmail'))){    
        document.getElementById('txtEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Incorrect Email address is not allowed.<br/>"                
        return false;
        }
         var currentTime = new Date();
         var timespan = currentTime.getMinutes()+"a"+currentTime.getMilliseconds();   
        var response=getHTTPResponse('ajax_Handler/Handler.ashx?action=chkemail&chkemail='+document.forms[0].txtEmail.value + "&ds_"+timespan)
        if (emailCheck==0 &&  response!='true'){
            document.getElementById('txtEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Email Address already exists.<br/>"                
            return false;   
            ;
        }
        else{
            document.getElementById('txtEmail_error').innerHTML = ""        
            return true;
        }
        
   }
   }
    return true;
} 

function jsvtxtRetEmail(){
try
{
  //window.clipboardData.clearData();
}
catch(err)
{ //For fire fox, browsers dont supporting 
}
if(document.getElementById('txtReEmail')){
    if ( document.getElementById('txtReEmail').value ==''){
        //document.forms[0].txtRetEmail.focus();
        document.getElementById('txtRetEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Please confirm your email address.<br/>"                
        return false;
    }
    else
    {
    
    if(!validate_email( document.getElementById('txtReEmail'))){    
        //document.forms[0].txtRetEmail.focus();
        document.getElementById('txtRetEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Incorrect Email address is not allowed.<br/>"                
        return false;
    }    
    
    if ( document.getElementById('txtReEmail').value  !='' && (document.forms[0].txtEmail.value != document.getElementById('txtReEmail').value )){
       // document.forms[0].txtRetEmail.focus();
        document.getElementById('txtRetEmail_error').innerHTML = "<img src='../images/arrow.gif'/>Email mismatch. Try again.<br/>"                
        return false;
    }
    else
        {
        document.getElementById('txtRetEmail_error').innerHTML = ""        
        return true;
        }
        
   }
   }
    return true;
   
} 


function validate_email(field)
{
with (field)
{
if (value.indexOf(" ") > -1)
    return false;
    
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {return false}
else {return true}
}
}

function jsvtxtpassword(){
try
{
  //window.clipboardData.clearData();
}
catch(err)
{ //For fire fox, browsers dont supporting 
}

if(document.forms[0].txtpassword){
    if (document.forms[0].txtpassword.value ==''){
        //document.forms[0].txtpassword.focus();
        document.getElementById('txtpassword_error').innerHTML = "<img src='../images/arrow.gif'/>Please enter a password.<br/>"                
        return false;
    }
    
    else
        {

    if (document.forms[0].txtpassword.value.length < 6){
        //document.forms[0].txtpassword.focus();
        document.getElementById('txtpassword_error').innerHTML = "<img src='../images/arrow.gif'/>Password should contain 6 chars minimum.<br/>"                
        return false;
    }    
    
        document.getElementById('txtpassword_error').innerHTML = ""        
        return true;
    
        }
    }
    return true;
} 
function jsvretype(){
try
{
  //window.clipboardData.clearData();
}
catch(err)
{ //For fire fox, browsers dont supporting 
}
if(document.forms[0].retype){
    if (document.forms[0].retype.value ==''){
        //document.forms[0].retype.focus();
        document.getElementById('retype_error').innerHTML = "<img src='../images/arrow.gif'/>Please confirm your password.<br/>"                
        return false;
    }
    else
    if (document.forms[0].retype.value !='' && (document.forms[0].txtpassword.value !=document.forms[0].retype.value)){
        //document.forms[0].retype.focus();
        document.getElementById('retype_error').innerHTML = "<img src='../images/arrow.gif'/>Password mismatch. Try again.<br/>"                
        return false;
    }
    else
        {
        document.getElementById('retype_error').innerHTML = ""        
        return true;
        }
        }
    return true;
} 


function validateGCVLayer(isSearchPage){
    if(document.getElementById("ISGCV").checked){
        if(document.getElementById("CONTACTNO").value==""){
           document.getElementById("error_contactno").innerHTML="Please enter your contact no."  
           return false;
        }  else{
            if(!isNumeric(document.getElementById("CONTACTNO").value))
            {
              document.getElementById("error_contactno").innerHTML="Please enter numeric value." 
              return false;
            }
        }
      
        if(document.getElementById("CVTEXT").value=="" && document.getElementById("FLCV").value==""){
            alert("Please copy and paste or upload your resume.");
            return false;
        }
        if(document.getElementById("FLCV").value!=""){
             return CheckResumeFileExtension('FLCV');
        }
        else
        {
          if(document.getElementById("CVTEXT").value.length<500){
            alert("Please enter more than 500 characters.") 
            return false;            
          }            
        }
        
    }
    return true;
}


 function CheckResumeFileExtension(strElementByID)
        {
            var fileInput1 = document.getElementById(strElementByID);
                      
            if (fileInput1.value != "")
            {
                var suffixPattern = /(pdf|rtf|doc|txt|html|htm)$/i;
		        if (!suffixPattern.test(fileInput1.value)) 
		        {
		            alert('Please select only .pdf, .rtf, .doc, .txt, .html, .htm files!');
			        return false;
			    }
			    else
			    {
                    return true;
			    }
		    }
			else  
			{ 
			    return false;			 
			  
            }
            return true;
        }


function disableCtrlKeyCombination(ctrl,e){
    var isCtrl;
      if(window.event){
            key = window.event.keyCode;
               if(window.event.ctrlKey)
                        isCtrl = false;
                else
                        isCtrl = true;
        }
        else{
                key = e.which; 
                if(e.ctrlKey)
                        isCtrl = false;
                else
                        isCtrl = true;
                       
        }
     return isCtrl;
  }

