var xmlHttp=null;
var option='';
var hex = 255;
function chkMyForm1(formName, self, a, b)
{
try{
	nam = formName.name.value;
	email = formName.email.value;
	subject = formName.subject.value;
	msg = formName.message.value;
	domain = formName.website.value;
	spamcheck = formName.spamcheck.value;
	err = 0;

	if(nam=="" || nam.indexOf(" ")>=0)
	{
		err=1;
		formName.name.style.border="solid 2px #FF0000";
	}
	if(! echeck(email))
	{
		err=1;
		formName.email.style.border="solid 2px #FF0000";
	}
	if(subject=="")
	{
		err=1;
		formName.subject.style.border="solid 2px #FF0000";
	}
	if(msg=="")
	{
		err=1;
		formName.message.style.border="solid 2px #FF0000";
	}
//alert("Is "+spamcheck+" == "+a+" + "+b+" -----  "+(parseInt(a)+parseInt(b)));
	if(spamcheck=="" || spamcheck!=(parseInt(a)+parseInt(b)))
	{
		err=1;
		formName.spamcheck.style.border="solid 2px #FF0000";
	}
	if(err==0)
	{
		formName.action=self;
		requester(nam, subject, domain, msg, email);
	}
	else
	{
		document.getElementById("stylesheetTest").innerHTML = "<font color=\"red\">Please check the error fields and try again...<br></font>";
	}

}catch(e){alert("Error---->"+e);}
}

function requester(nam, subject, domain, msg, email)
{
try{
	if (window.XMLHttpRequest)
	  {// code for Firefox, Opera, IE7, etc.
		  xmlHttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (xmlHttp!=null)
		{
			try
			{
			url="php/sendMail.php?mailfrom="+nam+"&subject="+subject+"&domain="+domain+"&message="+msg+"&email="+email+"&mail=yes";
//alert(url);
			xmlHttp.onreadystatechange=state_change;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			}
			catch(e)
			{
				alert("Error ---> "+e.message);
			}
		}
		else
		alert("Your browser does not support AJAX!");
}catch(e){alert("Error------>"+e)}
}

function state_change()
{
	if(xmlHttp.readyState==3)
	{
	}
	else if(xmlHttp.readyState==4)
	{
//		alert(xmlHttp.responseText);
		response = xmlHttp.responseText;
//		document.getElementById("msghere").innerHTML = response + document.getElementById("msghere").innerHTML;
		document.getElementById("stylesheetTest").innerHTML = response;
	}
}


function hasSpecialCharacters(str)
{
	var splchar = new Array("`","!","@","#","$","%","^","&","*","(",")","-","_","=","+");
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

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){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
