var http_request=false;

function send_request(url)
{
	http_request = false;
	if (window.XMLHttpRequest) // Mozilla, Safari,...
	{ 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) // set type accordingly to anticipated content type
		{
			http_request.overrideMimeType('text/html');
		}
	} 
	else if (window.ActiveXObject) // IE
	{ 
   		var aVersions=["MSXML2.XMLHttp","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","Microsoft.XMLHttp"];
   		for(var i=0;i<aVersions.length;i++)
   		{
   			try
	   		{
	   			http_request = new ActiveXObject(aVersions[i]);
	   			break;	
	   		}
	   		catch(Error)
	   		{
	   			;//nothing to do	
	   		}	
   		
   		}
	    
  	}
   	if (!http_request) 
   	{
	      //alert('Cannot create XMLHTTP instance');
	      return false;
   	}
   	else
   	{
   		http_request.onreadystatechange=processrequest;
    		http_request.open("POST",url,true);
    		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   		http_request.setRequestHeader("Content-length", 0);
   		http_request.setRequestHeader("Connection", "close");
       		http_request.send(null);
   	}     
}

function processrequest()
{
	if(http_request.readyState==4){
		if(http_request.status==200){
			document.getElementById(reobj).innerHTML=http_request.responseText;
		}
		else{
			alert("the page is not work normal");
		}
	}
}
  

  
function pwdcheck(obj)
{
	var f=document.reg;
        var pwd=f.userpwd.value;
        if(pwd==""){
		document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
		f.userpwd.focus();
		return false;
        }
        else if(f.userpwd.value.length<6){
		document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
		f.userpwd.focus();
		return false;
        }
        else{
		document.getElementById(obj).innerHTML="<img src='/public/images/tag_true.gif'>";
        }
}

  function pwdrecheck(obj)
  {
    var f=document.reg;
        var repwd=f.reuserpwd.value;
        if (repwd==""){
          document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
          f.reuserpwd.focus();
          return false;
        }
        else if(f.userpwd.value.length<6){
          document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
          f.userpwd.focus();
          return false;
        }
        else if(f.userpwd.value!=f.reuserpwd.value){
          document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
          f.reuserpwd.focus();
          return false;
        }
        else{
          document.getElementById(obj).innerHTML="<img src='/public/images/tag_true.gif'>";
        }
  }
  function emailcheck(obj)
  {
   var f=document.reg;
   var email=f.email.value;
   
   if(email==""){
   	document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        f.email.focus();
        return false;
   }
   else{
   if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value))==false) 
   {
   	document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        f.email.focus();
        return false;
   }
   else
   {
   	document.getElementById(obj).innerHTML="<img src='/public/images/loading.gif'>";
   	send_request('/poster/registercheckemail/email/'+email);
   	reobj=obj;
   }
   }
  }
  
  function checkcontactemail(obj)
  {
   var f=document.reg;
   var contact_email=f.contact_email.value;
   if(contact_email==""){
   	document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        f.contact_email.focus();
        return false;
   }
   else{
   if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.contact_email.value))==false) 
   {
   	document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        f.contact_email.focus();
        return false;}
  
   }
  }
  function usercheck(obj)
  {
   var f=document.reg;
   var username=f.username.value;
   if(username==""){
   	
   	document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        f.username.focus();
        return false;
   }
   else{
   	if(f.username.value.length>4 & f.username.value.length<13)
   	{
   		
   		document.getElementById(obj).innerHTML="<img src='/public/images/loading.gif'>";
   		send_request('/poster/registercheckusername/username/'+username);
   		reobj=obj;
	}
	else
	{
		document.getElementById(obj).innerHTML="<img src='/public/images/tag_false.gif'>";
        	f.username.focus();
        	return false;
	}
   	
   }
  }
  
function StateInput(country_id,state_id,state_name)
{
	if($(country_id).value!="USA")
	{
		$(state_id).innerHTML="<input type='text' name='"+state_name+"'/ class='trans_form'>";
	}
	else
	{
		var param=$('state_hidden').innerHTML;
		var re = /state_hidden/g;        
  		var r = param.replace(re, state_name);   
  		$(state_id).innerHTML=r;
  		
	}
}

function changestyle()
{
	document.getElementById('style1').innerHTML = "<input type='password' name='userpwd' id='userpwd'  size='48' >";
}
function changeInfo(obj)
{
	var f=document.reg;
	var address = f.address.value;
	var addresslength = f.address.value.length;
	if(addresslength<=70)
	{
		document.getElementById(obj).innerHTML="You have left <font color='red'>"+(70-f.address.value.length)+"</font> characters";
	}
}

function deletejob(id)
{
    if(confirm('Are you sure to delete the job?'))
    {
	var link="/savedjob/delete";
	new Ajax.Request(
    		link,
                {
                	method: 'post', 
                	parameters:'id='+id,
                	//onFailure: reporterror,
                	onSuccess: function (ajaxRequest) {   
                		$('row-'+id).style.display='none';	
			}
                }
       );
    }
}

function deleteSavedJobBatchly()
{
	if(confirm("Are you sure to delete all selected?"))
	{
		return true;
	}else
	{
		return false;
	}
}

function applySavedJobBatchly()
{
	if(confirm("Are you sure to apply all selected?"))
	{
		return true;
	}else
	{
		return false;
	}
}

function previewResume(idx,lnk,jobid)
{
	selectedResume=$("resid_" + jobid);
	selectedCoverLetter=$("coverid_" + jobid);
	selectedResumeIndex=selectedResume.selectedIndex;
	resumeID=selectedResume.options[selectedResumeIndex].value;
	selectedCoverIndex=selectedCoverLetter.selectedIndex;
	coverLetterID=selectedCoverLetter.options[selectedCoverIndex].value;
	if(selectedResumeIndex==0 && selectedCoverIndex==0){
		alert("Choose Resume or CoverLetter");
		return false;
	}
	previewUrl="/apply/preview/coverid/"+ coverLetterID +"/resid/"+ resumeID +"/jobid/" + jobid; 

	window.open(previewUrl, 'applicationpreview', 'height=700,width=700,directories=0,location=0,menubar=0,resizable=1, scrollbars=1,toolbar=0');

	return true; 
}

function editCover(idx,lnk,jobid){
	selectedCoverLetter=$("coverid_" + jobid);
	selectedCoverIndex=selectedCoverLetter.selectedIndex;
	coverLetterID=selectedCoverLetter.options[selectedCoverIndex].value;
	if (selectedCoverIndex==0){
		alert("Choose CoverLetter To Edit"); 
		return false;
	}
	lnk.href="/coverletter/edit/id/" + coverLetterID;
	return true; 
}

function editResume(idx,lnk,jobid){
	selectedResume=$("resid_" + jobid);
	selectedResumeIndex=selectedResume.selectedIndex;
	resumeID=selectedResume.options[selectedResumeIndex].value
	if (selectedResumeIndex==0){
		alert("choose Resume To Edit"); 
		return false; 
	}
	lnk.href="/resume/view/id/" + resumeID;
	return true; 
}

function SelCount(iput)
{
	var icount = 0;
	for (var i=0;i<document.applicant.elements.length;i++)
	{
		var e = document.applicant.elements[i];
		if (e.name == 'whichone[]')
		{
			if(e.checked) {icount++;}
		}
	}
	if(!icount)
	{
		alert("Please select")
		return false;
	}
	return icount ;
}

function PutZ()
{
	var userid
	intCount = SelCount(100)
	if(intCount)
	{
		userid = RetMulSel();
		window.open("/applicant/forwardresume/id/" + userid, 'forwardresume', 'height=200,width=500,directories=0,location=0,menubar=0,resizable=1, scrollbars=1,toolbar=0');
	}
}

function RetMulSel()
{
	var tid;
	tid = "";
	for (var i=0;i<document.applicant.elements.length;i++)
	{
		var e = document.applicant.elements[i];
		if (e.name == 'whichone[]')
		{
			if(e.checked) {tid=tid + e.value + ",";}
		}
	}

	return tid ;
}
