// JavaScript Document

// Ajax
var xmlHttp=null;

function ajaxContactUs(path, frm) {
	var sName = frm.txtFromName;
	var sEmail = frm.txtFromEmail;
	var sPhone = frm.txtFromPhone;
	var sComment = frm.txtFromComment;
	
	var eName = document.getElementById('err_txtFromName');
	var eEmail = document.getElementById('err_txtFromEmail');
	var eComment = document.getElementById('err_txtFromComment');	
	var errorCheck = true;	
	
	if (sName.value == '') {
		eName.innerHTML = 'Please provide your name.<br/>';
		errorCheck = false;
	} else {
		eName.innerHTML = '';
	}
	
	var re = new RegExp("[a-z0-9-._]{1,30}@[a-z0-9-_]{1,65}[.]{1}[a-z0-9-.]{2,80}");
	if (sEmail.value == '') {
		eEmail.innerHTML = 'Please provide your email address.<br/>';
		errorCheck = false;
	} else if (re.exec(sEmail.value) == null) {
		eEmail.innerHTML = 'Please provide an valid email address.<br/>';
		errorCheck = false;
	} else {
		eEmail.innerHTML = '';
	}
	
	
	if (sComment.value == '') {
		eComment.innerHTML = 'Please provide your comment.<br/>';
		errorCheck = false;
	} else {
		eComment.innerHTML = '';
	}
	
	if ( errorCheck ) {
		// Start Update
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		  alert ("Your browser does not support AJAX!");
		  return false;
		} 
		
		var url=path+"/ajax/contactus.php";
		url=url+"?n=" + sName.value;
		url=url+"&e=" + sEmail.value;
		url=url+"&p=" + sPhone.value;
		url=url+"&c=" + sComment.value;
		//alert(url);
				
		xmlHttp.onreadystatechange=function()
		{
			//alert(xmlHttp.readyState);
			if(xmlHttp.readyState==4)
			 {
				var resultNode = xmlHttp.responseText;
				
				if (resultNode != '') {
					alert(resultNode);
					sName.value = '';
					sPhone.value = '';
					sEmail.value = '';
					sComment.value = '';
				} else {
					alert('Error: Please contact support!');
				}
				return false;
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
	}
	
	return false;
}

function ajaxUploadResume(path,frm) {
	var sName = frm.txtFromName;
	var sEmail = frm.txtFromEmail;
	var sResume = frm.txtFromResume;
	
	var eName = document.getElementById('err_txtFromName');
	var eEmail = document.getElementById('err_txtFromEmail');
	var eResume = document.getElementById('err_txtFromResume');	
	var errorCheck = true;	
	
	if (sName.value == '') {
		eName.innerHTML = 'Please provide your name.<br/>';
		errorCheck = false;
	} else {
		eName.innerHTML = '';
	}
	
	var re = new RegExp("[a-z0-9-._]{1,30}@[a-z0-9-_]{1,65}[.]{1}[a-z0-9-.]{2,80}");
	if (sEmail.value == '') {
		eEmail.innerHTML = 'Please provide your email address.<br/>';
		errorCheck = false;
	} else if (re.exec(sEmail.value) == null) {
		eEmail.innerHTML = 'Please provide an valid email address.<br/>';
		errorCheck = false;
	} else {
		eEmail.innerHTML = '';
	}
	
	if (sResume.value == '') {
		eResume.innerHTML = 'Please upload your resume.<br/>';
		errorCheck = false;
	} else if (sResume.value.toLowerCase().indexOf('.doc') < 0 && sResume.value.toLowerCase().indexOf('.pdf') < 0 ) {
		eResume.innerHTML = 'Please upload only .PDF or .DOC files.<br/>';
		errorCheck = false;	
	} else {
		eResume.innerHTML = '';
	}
	
	
	if (errorCheck) {
		return true;
	}
	return false;
}


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)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}
