var xmlHttp;

function validate_required(field,alerttxt)
{
	with (field)
	{
		
		if (value==null||value=="")
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function match(field1,field2, alerttxt)
{
			
	if (field1.value!=field2.value)
	  {alert(alerttxt);return false}
	else {return true}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2)
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_url(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="" || value == "http://")
		  {alert(alerttxt);return false;}
		else {return true}
	}
}

function showCity(prcode)
{
	if (document.postoffer.canadawide.checked) document.postoffer.canadawide.checked = false;
	xmlHttp = GetXmlHttpObject();
 	url = "./getcities.php";
 	url=url+"?q="+prcode;
 	url=url+"&sid="+Math.random();
 	xmlHttp.onreadystatechange=function()
	{
	    if(xmlHttp.readyState==4) {
	    	document.getElementById('citydiv').innerHTML = xmlHttp.responseText + "<br />";
	    }
   	}
 	xmlHttp.open("GET", url,true);
 	xmlHttp.send(null);
 	//xmlHttp.onreadystatechange = stateChanged();
}

function showCity2(prcode)
{
	//if (document.postoffer.canadawide.checked) document.postoffer.canadawide.checked = false;
	xmlHttp = GetXmlHttpObject();
 	url = "./getcities.php";
 	//alert("Hi");
 	url=url+"?q="+prcode;
 	url=url+"&sid="+Math.random();
 	xmlHttp.onreadystatechange=function()
	{
	    if(xmlHttp.readyState==4) {
	    	document.getElementById('citydiv').innerHTML = xmlHttp.responseText + "<br />";
	    }
   	}
 	xmlHttp.open("GET", url,true);
 	xmlHttp.send(null);
 	//xmlHttp.onreadystatechange = stateChanged();
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	 try {
	   // Firefox, Opera 8.0+, Safari
	   xmlHttp=new XMLHttpRequest();
	 }
	 catch (e) {
	   // Internet Explorer
	   try{
	     xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	   }
	   catch (e) {
	   	try {
	     	      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	         }
	         catch (e) {
	           alert("Your browser does not support AJAX!");
	           return false;
	         }
	   }
	 }
	 return xmlHttp;
}

function checkCity(ctcode, prcode)
{
	xmlHttp = GetXmlHttpObject();
 	url = "./checkCity.php";
 	url=url+"?q="+ctcode+"&p="+prcode;
 	url=url+"&sid="+Math.random();
 	xmlHttp.onreadystatechange=function()
	{
	    if(xmlHttp.readyState==4) {
	    	document.getElementById('errordiv').innerHTML = xmlHttp.responseText + "<br />";
	    }
   	}
 	xmlHttp.open("GET", url,true);
 	xmlHttp.send(null);
 	//xmlHttp.onreadystatechange = stateChanged();
}

function load(strLink, type) 
{
  	switch (type) {
  		case 1: strLink = "http://www." + strLink;
  				break;
  		case 2: strLink = "http://" + strLink;
  				break;
  		case 3: strLink = "https://www." + strLink;
			break;
  		case 4: strLink = "https://" + strLink;
			break;  				
  	}
	var load = window.open(strLink);
}

function showCoverLetter(coverletterid)
{
	xmlHttp = GetXmlHttpObject();
 	url = "./getcoverletter.php";
 	url=url+"?q="+coverletterid;
 	url=url+"&sid="+Math.random();
 	xmlHttp.onreadystatechange=function()
	{
	    if(xmlHttp.readyState==4) {
	    	document.getElementById('coverletter').innerHTML = xmlHttp.responseText;
	    }
   	}
 	xmlHttp.open("GET", url,true);
 	xmlHttp.send(null);	
}




