var xmlHttp

function doViral(name, email, econfirm, website, affid, phone) {
	if (validEmail(email)==false) {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>Please use a valid email address.</span>";
		return;
	}
	
	if (email==econfirm) {
		//do nothing
	} else {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>The email addresses do not match.</span>";
		return;
	}

	if (name=="") {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>Please type in your name.</span>";
		return;
	}

	if (website=="http://") {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>Please type in your website URL.</span>";
		return;
	}
	
	if (website=="") {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>Please type in your website URL.</span>";
		return;
	}

	if (affid=="") {
		document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>Please type in your oneNetwork Affiliate ID.</span>";
		return;
	}

	document.getElementById("message").innerHTML="<img src='graphics/ajax-loader.gif' align='texttop' /><span style='color:#006600; font-weight:bold;'>Processing application. Please wait...</span>";
	//Process form

	xmlHttpLogin=GetXmlHttpObject()
	if (xmlHttpLogin==null)	{
		window.location = "thankyou/index.html"
		return;
	} 
	
	var url="http://www.liutilities.com/partners/affiliate/approval/scripts/approval.aspx";
	url=url+"?n="+name;
	url=url+"&e="+email;
	url=url+"&w="+website;
	url=url+"&a="+affid;
	url=url+"&p="+phone;
	
	xmlHttpLogin.onreadystatechange=stateChangedViral;
	xmlHttpLogin.open("GET",url,true);
	xmlHttpLogin.send(null);

}


function stateChangedViral() { 
	if (xmlHttpLogin.readyState==4 || xmlHttpLogin.readyState=="complete") { 
		var result = xmlHttpLogin.responseText.substring(0,1)
		if (result=="0") {
			document.getElementById("message").innerHTML="<span style='color:#FF0000; font-weight:bold;'>A server error occurred.</span>";
		} 
		else {
			document.getElementById("message").innerHTML="<span style='color:#006600; font-weight:bold;'>Your request has been sent. Please wait...</span>";
			window.location = "thankyou.html"
		} 
	} 
} 



function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 


//=========================\\

function validEmail(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					
}

