var xmlHttp = false;

/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try
{
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
  try
  {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e2)
  {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != "undefined")
{
  xmlHttp = new XMLHttpRequest();
}

function bigMapUpdate (id)
{
	// Send the data off.
	xmlHttp.open("GET", "common/bigMap.ajax.php?id=" + id, true);
	xmlHttp.onreadystatechange = bigMapUpdateReceive;
	xmlHttp.send(null);
}

function bigMapUpdateReceive ()
{
	// Update data flow for the live_typer window.
	if (xmlHttp.readyState == 4)
	{
		response = xmlHttp.responseText.split("|");
		if (response[0] == 1)
		{
			// Update the field.
			document.getElementById("project_details").style.display = "block";
			document.getElementById("project_name").innerHTML = response[1];
			document.getElementById("project_location").innerHTML = response[2];
			document.getElementById("project_manufacturer").innerHTML = response[3];
			document.getElementById("project_services").innerHTML = response[4];
			document.getElementById("project_turbines").innerHTML = response[5];			
			document.getElementById("project_size").innerHTML = response[7];		
			//document.getElementById("project_mw").innerHTML = response[8];
			document.getElementById("project_type").innerHTML = response[9];
			//document.getElementById("project_timeline").innerHTML = response[6];
		}
	}
}

/*********************************************************************************************
 	EMAIL VALIDATION BELOW
**********************************************************************************************/
		
	function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
		   alert("Please use a valid email address.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please use a valid email address.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert("Please use a valid email address.");
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please use a valid email address.");
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please use a valid email address.");
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please use a valid email address.");
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please use a valid email address.");
		   return false;
		 }

 		 return true					
	}

/*********************************************************************************************/



function validateContactForm(frmId){
	var errMsg = '';
	
	if(document.getElementById('txtName').value.length<=0){
		errMsg+="\nName,";
	}
	if(document.getElementById('txtEmail').value.length<=0){
		errMsg+="\nEmail Address,";
	}else{
		if(!echeck(document.getElementById('txtEmail').value)){
			return false;	
		}	
	}
	
	
	
	if(document.getElementById('ddCountry').value.length<=0){
		errMsg+="\nCountry,";
	}
	
	if(document.getElementById('txtComments').value.length<=0){
		errMsg+="\nComments,";
	}
	
	if(errMsg==''){
		document.forms[frmId].submit();	
		return true;
	}else{
		alert('The following mandatory fields require a value:\n'+errMsg);
		return false;
	}
}


function validateCareersForm(frmId){
	var errMsg = '';
	
	if(document.getElementById('txtName').value.length<=0){
		errMsg+="\nName,";
	}
	if(document.getElementById('txtEmail').value.length<=0){
		errMsg+="\nEmail Address,";
	}else{
		if(!echeck(document.getElementById('txtEmail').value)){
			return false;	
		}	
	}
	
	
	
	if(document.getElementById('ddCountry').value.length<=0){
		errMsg+="\nCountry,";
	}
	
	if(errMsg==''){
		document.forms[frmId].submit();	
		return true;
	}else{
		alert('The following mandatory fields require a value:\n'+errMsg);
		return false;
	}
}
function clearCareersForm(){
	document.getElementById('txtName').value = '';
	document.getElementById('txtEmail').value = '';
	document.getElementById('ddCountry').value = '';
}

function clearContactForm(){
	document.getElementById('txtName').value = '';
	document.getElementById('txtEmail').value = '';
	document.getElementById('ddCountry').value = '';
	document.getElementById('txtComments').value = '';
}


function validateEmpAcctForm(frmId){
	var errMsg = '';
	
	if(document.getElementById('acctEmail').value.length<=0){
		errMsg+="\nEmail Address,";
	}else{
		if(!echeck(document.getElementById('acctEmail').value)){
			return false;	
		}	
	}
	
	if(document.getElementById('pass1').value.length>0){
		if(document.getElementById('pass1').value!=document.getElementById('pass2').value){
			errMsg+="\nPasswords do not match, please retype them,";
		}
	}
	
	if(document.getElementById('acctFName').value.length<=0){
		errMsg+="\nFirst Name,";
	}
	
	if(document.getElementById('acctLName').value.length<=0){
		errMsg+="\nLast Name,";
	}
		
	if(errMsg==''){
		document.forms[frmId].submit();	
		return true;
	}else{
		alert('The following mandatory fields require a value:\n'+errMsg);
		return false;
	}
}


function validateResetPasswordForm(frmId){
	var errMsg = '';
		
	if(document.getElementById('pass1').value.length>0){
		if(document.getElementById('pass1').value!=document.getElementById('pass2').value){
			errMsg+="\nPasswords do not match, please retype them";
		}
	}else{
		errMsg+="\nYou must fill in the new password";	
	}
	
	if(errMsg==''){
		document.forms[frmId].submit();	
		return true;
	}else{
		alert('The following mandatory fields require a value:\n'+errMsg);
		return false;
	}
}

var searchPage = 0;

function toggleSearchPage (i)
{
	document.getElementById("s_con_" + searchPage).style.display = "none";
	document.getElementById("link_a_" + searchPage).className = "a_not_selected";
	document.getElementById("link_b_" + searchPage).className = "a_not_selected";

	document.getElementById("s_con_" + i).style.display = "block";
	document.getElementById("link_a_" + i).className = "a_selected";
	document.getElementById("link_b_" + i).className = "a_selected";
	searchPage = i;
}


var timer = "";

function startProjectClose()
{
	timer = setTimeout("doProjectClose()", 500);
}

function stopProjectClose()
{
	if (timer != "")
	{
		clearTimeout (timer);
	}
}

function doProjectClose()
{
	document.getElementById('projectMapBig').className='hide';
}


