var xmlHttp

//-------------------------List Generator Function----------------

function go_submit()
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	var Name=document.getElementById("Name").value
	var Organization=document.getElementById("Organization").value
	var Email=document.getElementById("Email").value
	var Telephone=document.getElementById("Telephone").value
	var referer=document.getElementById("referer").value
	//alert(Name)


	var url="form_submit.php"
	url=url+"?Name="+Name
	url=url+"&Organization="+Organization
	url=url+"&Email="+Email
	url=url+"&Telephone="+Telephone
	url=url+"&referer="+referer

	url=url+"&sid="+Math.random()
	//alert(url)
	xmlHttp.onreadystatechange=go_submit_state
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
	

}	



function go_submit_test()
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	var Name=document.getElementById("Name").value
	var Organization=document.getElementById("Organization").value
	var Email=document.getElementById("Email").value
	var Telephone=document.getElementById("Telephone").value
	var referer=document.getElementById("referer").value
	//alert(Name)


	var url="form_submit.php"
	url=url+"?Name="+Name
	url=url+"&Organization="+Organization
	url=url+"&Email="+Email
	url=url+"&Telephone="+Telephone
	url=url+"&referer="+referer	
	//alert(url)
	url=url+"&sid="+Math.random()
	//alert(url)
	xmlHttp.onreadystatechange=go_submit_state
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}	



function go_submit_state()
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("loading").style.display = 'none';
		//document.getElementById("Submit1").disabled=true
		//document.getElementById("result").innerHTML=xmlHttp.responseText
		var results=xmlHttp.responseText;		
		var result=results.split("|");
		//alert(result[5]);	
		if(result[0]=='error')
		{
			document.getElementById("Name").value=result[1];
			document.getElementById("Organization").value=result[2];
			document.getElementById("Email").value=result[3];
			document.getElementById("Telephone").value=result[4];
			document.getElementById("result").innerHTML=result[5];
		}
		else if (result[0]=='success')
		{
			document.getElementById("Name").value='';
			document.getElementById("Organization").value='';
			document.getElementById("Email").value='';
			document.getElementById("Telephone").value='';	
			document.getElementById("result").innerHTML=result[5];		
		}
		
	}
	else
	{
		document.getElementById("result").innerHTML='';
		document.getElementById("loading").style.display = 'block';
	}
	
		
}

function validation()
{

	var eMsg='';
	var foc=0;	

	var Name=document.getElementById("Name").value
	var Organization=document.getElementById("Organization").value
	var Email= document.getElementById("Email").value
	var Telephone=document.getElementById("Telephone").value


	if(TrimString(Name)=='')
	{
		eMsg+="Please enter your name.\n";
		document.getElementById("Name").value='';
		if(foc==0)
		{
			document.getElementById("Name").focus();
			foc=1;
		}
	}
	
	if(TrimString(Organization)=='')
	{
		eMsg+="Please enter your organization.\n";
		document.getElementById("Organization").value='';
		if(foc==0)
		{
			document.getElementById("Organization").focus();
			foc=1;
		}
	}	

		var emailstr=email(document.getElementById("Email"));
	if(emailstr!='')  // email validation
	{
		eMsg=eMsg + emailstr;
		if(foc==0)
		{
			document.getElementById("Email").focus();
			foc=1;
		}
	}

	if(TrimString(Telephone)=="") //simple Name textbox validation
	{				
		eMsg+="Please enter your telephone number.\n";
		document.getElementById("Telephone").value='';
		if(foc==0)
		{
			document.getElementById("Telephone").focus();
			foc=1;
		}			
	}
	
	
		if(eMsg!='')
		{
			alert(eMsg);
			return false;
		}
		else
		{
			go_submit()
			return true;
		}
		
		

}

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



//===============Remove Space from string


function TrimString(str)
	{
		var st=new String(str)
		stpos=0;
		strln=st.length;
		while(stpos<strln)
		{
			if(st.substr(stpos,1)!=' ')
			{
				break;
			}
			stpos=stpos+1;
		}

		edpos=strln-1;
		while(edpos>=stpos)
		{
			if(st.substr(edpos,1)!=' ')
			{
				break;
			}
			edpos=edpos-1;
		}
		var retst=st.substring(stpos,edpos+1);
		return retst;
	}


function email(str)	// email funciton chek for valid email
	{
		mytmpvar=str;
		mystr1=/@/i;
		var eMsgs='';
		
		
		if(TrimString(mytmpvar.value)=="")
		{
			return eMsgs="Please enter your email.\n";
		}
		if ((mytmpvar.value.length<=0) || (mytmpvar.value.search(mystr1) <=0 ) )
		{
			return eMsgs="Please enter your valid email.\n";
		}
		if(mytmpvar.value.indexOf('@',1) ==-1)
 		{
  			return eMsgs="Please enter your valid email.\n";
		}
		if(mytmpvar.value.indexOf('.',2) ==-1)
 		{
  			return eMsgs="Please enter your valid email.\n";
		}
		if(mytmpvar.value.indexOf('. ',2) !=-1)
 		{
  			return eMsgs="Please enter your valid email.\n";
		}
		if(mytmpvar.value.indexOf(" ",0)!=-1)
		{
			return eMsgs="Please enter your valid email.\n";
		}
		
		return eMsgs;
	}



