function populate_login(){
	var username = getCookie("adc_username");
	var password = getCookie("adc_password");
	if (username){
		document.login.username.value = username;
	}
	
	if (password){
		document.login.password.value = password;
		document.login.remember.checked = true;
	}
	
	
	
	return true;

}

function login_to_adcourier(){

	var re_ipost_user = /\.ipostjobs$/;
	if (document.login.username.value.search(re_ipost_user)==-1){
		alert("Please Enter Your iPostJobs Username.");
		return false;	
	}
	if (document.login.username.value == ''){
		alert("Please Enter Your Username");
		return false;
	}
	if (document.login.password.value == ''){
		alert("Please Enter Your Password");
		return false;
	}
	
	if (document.login.remember.checked){
		createCookie("adc_username", document.login.username.value);
		createCookie("adc_password", document.login.password.value);
	}
	
	var thediv = document.getElementById('loginframe');
	var url = 'http://www.adcourier.com/login.cgi?username=' + document.login.username.value + '&password=' + document.login.password.value + '&white_label=ipostjobs';
	if(thediv.style.display == "none"){
		thediv.style.display = "";
		thediv.innerHTML = '<iframe height="100%" width="100%" frameborder="0" src="' + url + '"></iframe>';
		document.body.style.overflow = "hidden";
	}else{
		thediv.style.display = "none";
	}
	return false;
} 

function free_trial_request(){
	if (document.free_trial.name.value == ''){
		alert("Please Enter Your Name.");
		return false;
	}
	if (document.free_trial.phone.value == ''){
		alert("Please Enter Your Phone Number.");
		return false;
	}
	var re_has_numbers = /\d/;
	if (document.free_trial.phone.value.search(re_has_numbers)==-1){
		alert("Please Enter A Valid Phone Number.");
		return false;	
	}
	if (document.free_trial.email.value == ''){
		alert("Please Enter Your Email Address.");
		return false;
	}
	if (!CheckEmail(document.free_trial.email.value)){
		alert("Please Enter A Valid Email Address.");
		return false;
	}			
	var request = 'free_trial_request.php?name='+ document.free_trial.name.value + '&phone=' + document.free_trial.phone.value + '&email=' + document.free_trial.email.value;	
	getdata(request,'demo_request');
}

function CheckEmail(email) {
	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")
	if (email == "") {
		return 0;
	}
	if (AtPos == -1 || StopPos == -1) {
		return 0;
	}
	if (StopPos < AtPos) {
		return 0;
	}
	if (StopPos - AtPos == 1) {
		return 0;
	}
	return 1;
}



// here we define global variable
var ajaxdestination="";

function getdata(what,where) { // get data from source (what)
 try {
   xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch (e) { /* do nothing */ }
// we are defining the destination DIV id, must be stored in global variable (ajaxdestination)
 ajaxdestination=where;
 xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
 xmlhttp.open("GET", what);
 xmlhttp.send(null);
 return false;
}

function triggered() { // put data returned by requested URL to selected DIV
  if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) 
    document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}


function createCookie(cookieName, cookieValue) {
var theDate=new Date();
theDate.setFullYear(theDate.getFullYear()+1);
cookieName=escape(cookieName);
cookieValue=escape(cookieValue);
if(document.cookie != document.cookie)
{index = document.cookie.indexOf(cookieName);}
else
{ index = -1;}

if (index == -1)
{
document.cookie=cookieName+"="+cookieValue+"; expires="+theDate;
}
}

function getCookie(name) {
name=escape(name)
if(document.cookie)
{
index = document.cookie.indexOf("; "+name+"=");
if (index<0 && document.cookie.indexOf(name+"=")==0) index=-2;
else if (index<0) return false;
index+=2;
if (index != -1)
{
cookieNameStart = (document.cookie.indexOf("=", index) + 1);
cookieNameEnd = document.cookie.indexOf(";", index);
if (cookieNameEnd == -1) {cookieNameEnd = document.cookie.length;}
return unescape(document.cookie.substring(cookieNameStart, cookieNameEnd));
}
}
}


