// JavaScript Document

	window.onload = init;

	function init(){
		if(window.location != "http://www.beteagle.com/contact_us.asp"){
/*				window.location = "http://www.beteagle.com/contact_us.asp";			*/
		}
	}
	
	function replaceChars(entry) {
		out = " "; // replace this
		add = "(.)"; // with this
		temp = "" + entry; // temporary holder
		
		while (temp.indexOf(out)>-1) {
			pos= temp.indexOf(out);
			temp = "" + (temp.substring(0, pos) + add + 
			temp.substring((pos + out.length), temp.length));
		}
		return temp;
}
	
	function checkIni(){
			try{
				var complete = true;
				
				var txtSubject,txtDescript,txtUser,txtEmail;
				
				document.getElementById('divSub').innerHTML = "";
				document.getElementById('divQuest').innerHTML = "";
				document.getElementById('divEmail').innerHTML = "";
				
				
				document.getElementById('finMsg').innerHTML = "<img src=\"/images/common/loader.gif\" width=\"220\" height=\"19\" alt=\"Sending\" />";

			
				txtSubject = document.getElementById('txtSubject').value;
				txtDescript = document.getElementById('txtDescript').value
		
				txtUser = document.getElementById('txtUser').value;
				txtEmail = document.getElementById('txtEmail').value;

				txtSubject = replaceChars(txtSubject);
				
				txtDescript = replaceChars(txtDescript);		 
				txtDescript = txtDescript.replace(new RegExp( "\\n", "g" ), "(,)" );
		 		 
				
						
				if(txtEmail != ""){
					if(checkEmail(txtEmail) == false){
						document.getElementById('divEmail').innerHTML = "Invalid email address.";
						document.getElementById('finMsg').innerHTML = "";
						document.getElementById('txtEmail').focus();
						complete = false;
					}
				}else{
						document.getElementById('divEmail').innerHTML = "Missing Information, Email is required";
						document.getElementById('finMsg').innerHTML = "";
						document.getElementById('txtEmail').focus();
						complete = false;
					}
				
		 
				
				if(txtDescript == ""){
					document.getElementById('divQuest').innerHTML = "Missing Information, Question or Comment is required";
					document.getElementById('finMsg').innerHTML = "";
					document.getElementById('txtDescript').focus();
					complete = false;
				}
				
				if(txtSubject == ""){
					document.getElementById('divSub').innerHTML = "Missing Information, Subject is required";
					document.getElementById('finMsg').innerHTML = "";
					document.getElementById('txtSubject').focus();
					complete = false;
				}
				

				if(complete == true){
				 
						initSend(txtSubject,txtUser,txtEmail,txtDescript);
				}
					 
				 
				}catch(e){
					alert("The Information could not been sent, please try again later.");
				}
		}
 
	
	
		function checkEmail(textEmail) {
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(textEmail)){
				return (true)
			}
				return (false)
		}
			
	
	function clearForm(){
		document.getElementById('divSub').innerHTML = "";
		document.getElementById('divQuest').innerHTML = "";
		document.getElementById('divEmail').innerHTML = "";
		document.getElementById('finMsg').innerHTML = "";
		document.getElementById('txtSubject').value = "";
		document.getElementById('txtDescript').value = "";
		document.getElementById('txtUser').value = "";
		document.getElementById('txtEmail').value = "";
	}
	
	function initSend(txtSubject,txtUser,txtEmail,txtDescript){
		try{
				var parameters = "txtSubject=" + txtSubject + "&txtUser=" + txtUser + "&txtEmail=" + txtEmail + "&txtDescript=" + txtDescript;
				
      			http_request = false;
			  if (window.XMLHttpRequest) { // Mozilla, Safari,...
				 http_request = new XMLHttpRequest();
				 if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/html');
				 }
			  } else if (window.ActiveXObject) { // IE
				 try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				 } catch (e) {
					try {
					   http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {
								alert("The Information could not been sent, please try again later.");
						}
				 }
			  }
				  if (!http_request) {
					 return false;
				  }
				   
				  http_request.onreadystatechange = endProc;
				  http_request.open('POST', "http://www.beteagle.com/scripts/contact/procCont.inc.asp", true);
				  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				  http_request.setRequestHeader("Content-length", parameters.length);
				  http_request.setRequestHeader("Connection", "close");
				  http_request.send(parameters);
		 
			}catch(e){
					alert("The Information could not been sent, please try again later.");	
			}
	}
	
	function endProc(){
	try{
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				if(http_request.responseText == "1"){
					document.getElementById('divSub').innerHTML = "";
					document.getElementById('divQuest').innerHTML = "";
					document.getElementById('divEmail').innerHTML = "";
					document.getElementById('txtSubject').value = "";
					document.getElementById('txtDescript').value = "";
					document.getElementById('txtUser').value = "";
					document.getElementById('txtEmail').value = "";
					document.getElementById('finMsg').innerHTML = "The Information has been sent successfully.";
				}else{
					document.getElementById('finMsg').innerHTML = "The Information could not been sent, please try again later.";
				}
			}
		}
		
	}catch(e){
		alert("The Information could not been sent, please try again later.");
	}	
		
		
	}
	
	
