// JavaScript Document
function changeImg(elem,path)
{
	var element = elem;
	var image = path;
	
	element.src = image;
}
function validate_required(field,validator)
{
	var valid = document.getElementById(validator);
	with (field)
  	{
  		if (value==null||value=="")
		{
			valid.style.visibility = "visible";
			valid.innerHTML = " * Required";
			return false;
		}
  		else
		{
			valid.style.visibility = "hidden";
			return true;
		}
  	}
}
function validate_email(field,validator)
{
	var valid = document.getElementById(validator);
	with(field)
  	{
	  	apos=value.indexOf("@");
	  	dotpos=value.lastIndexOf(".");
  		if (apos<1||dotpos-apos<2)
    	{
			valid.style.visibility = "visible";
			valid.innerHTML = " * Invalid";
			return false;
		}
  		else 
		{
			valid.style.visibility = "hidden";
			return true;
		}
  	}
}
function validateSubscribe(thisform)
{
	var valid = true;
	
	with(thisform)
  	{
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		
  		if (validate_required(last,"lastvalid")==false)
  		{
	  		last.focus();
			valid = false;
  		}	
		
		if (validate_required(first,"firstvalid")==false)
  		{
	  		first.focus();
			valid = false;
  		}	
	}
	return valid;
}
function validateFeedback(thisform)
{
	var valid = true;
	
	with(thisform)
  	{
		if (validate_required(feedback_txt,"feedback_txtvalid")==false)
  		{
	  		feedback_txt.focus();
			valid = false;
  		}
		if (validate_required(email,"emailvalid")==false)
  		{
	  		email.focus();
			valid = false;
  		}
		else if(validate_email(email,"emailvalid")==false)
		{
			email.focus();
			valid = false;
		}
		
  		if (validate_required(name,"namevalid")==false)
  		{
	  		name.focus();
			valid = false;
  		}	
	}
	return valid;
}


function ajaxFunction(url,params)
{
	document.getElementById('mainBody').innerHTML="<br /><p style=\"text-align:center;\"><img src=\"images/preload.gif\" /></p>";
	
	var xmlhttp;
	var path = url;
	var parameters = params;
	
	if (window.XMLHttpRequest)
  	{
	  	// code for IE7+, Firefox, Chrome, Opera, Safari
	  	xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
  	{
  		// code for IE6, IE5
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	else
  	{
  		alert("Your browser does not support XMLHTTP!");
  	}

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById('mainBody').innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("POST",path,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(parameters);
}
