function printContent(id){
str=document.getElementById(id).innerHTML
newwin=window.open('','printwin','left=100,top=100,width=400,height=400')
newwin.document.write('<HTML>\n<HEAD>\n')
newwin.document.write('<TITLE>Print Page</TITLE>\n')
newwin.document.write('<script>\n')
newwin.document.write('function chkstate(){\n')
newwin.document.write('if(document.readyState=="complete"){\n')
newwin.document.write('window.close()\n')
newwin.document.write('}\n')
newwin.document.write('else{\n')
newwin.document.write('setTimeout("chkstate()",2000)\n')
newwin.document.write('}\n')
newwin.document.write('}\n')
newwin.document.write('function print_win(){\n')
newwin.document.write('window.print();\n')
newwin.document.write('chkstate();\n')
newwin.document.write('}\n')
newwin.document.write('<\/script>\n')
newwin.document.write('</HEAD>\n')
newwin.document.write('<BODY onload="print_win()">\n')
newwin.document.write(str)
newwin.document.write('</BODY>\n')
newwin.document.write('</HTML>\n')
newwin.document.close()
}

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);
}

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 validateEmail(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(name,"namevalid")==false)
  		{
	  		name.focus();
			valid = false;
  		}	
	}
	return valid;
}
