function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



function GetXmlHttpObject()
{
	var xmlHttp=null;
	try{
	  // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	  // Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function EmailEnqDetails()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url="form/softwarereg/EmailEnqDetails.asp";
	url=url+"?FullName="+jsFN;
	url=url+"&Email="+jsEM;
	url=url+"&Address="+jsAddress;
	url=url+"&Phone="+jsPH;
	url=url+"&Country="+jsCountry;
	url=url+"&State="+jsState;
	url=url+"&EnqType="+jsEnqType;
	url=url+"&Product="+jsProduct;
	url=url+"&Comments="+jsComments;
	
	//alert(url);
	
	xmlHttp.onreadystatechange=stateChanged_EmailEnq;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged_EmailEnq() 
{
	var retValue;
	if (xmlHttp.readyState==4){ 
		//document.getElementById("Message").innerHTML=xmlHttp.responseText;
		//alert(xmlHttp.responseText);		

		//retValue=xmlHttp.responseText;
		//alert(retValue);
		//if(retValue=="Registered!"){
		//	InitialisePage();	
		//}
	}
}




var jsFN;
var jsEM;

var jsAddress;
var jsPH;
var jsCountry;
var jsState;
var jsEnqType;
var jsProduct;
var jsComments;

function vchars(s){
	var i;
	var myChar;
	var theResult = false;
	for (i = 0; i < s.length; i++) {
		mychar = s.charAt(i);
		if ((mychar >= "0" && mychar <= "9") || (mychar >= "a" && mychar <= "z") || (mychar >= "A" && mychar <= "Z")){
			theResult = true
		}
	}
	return theResult;
}

function vdigits(s){
	var i;
	var sStripped = "";
	for (i = 0; i < s.length; i++) {
		if (s.charAt(i) >= "0" && s.charAt(i) <= "9"){
			sStripped = sStripped + s.charAt(i);
		}else{
			if (s.charAt(i) != " " && s.charAt(i) != "-" && s.charAt(i) != "(" && s.charAt(i) != ")"){
				return false;
			}
		}
	}
	if (sStripped.length > 0){
		return true;
	}else{
		return false;
	}
}

function filterComma(s){
	var splitStr;
	
	splitStr = s.split(",");
	return splitStr.join("");
}

function CheckForm()
{
		var f = document.frm;
		var bIsValidForm = true;
		
		//   ***   Check Full name   ***   //
		jsFN = f.fullname.value;
		if (jsFN.length == 0 || (!vchars(jsFN))){
			document.getElementById("cell_fn").style.border = "1px dotted #ff0000";
			//document.getElementById("err_fn").innerHTML = "First name not valid!";
			bIsValidForm = false;
		}
		else
		{
			f.fullname.value = filterComma(jsFN);
			document.getElementById("cell_fn").style.border = "";
			//document.getElementById("err_fn").innerHTML = "";
		}
		
		//   ***   Check Email Address   ***   //
		jsEM = f.email.value;
		if ((jsEM.length < 8) || (jsEM.indexOf(".") == -1) || (jsEM.indexOf("@")< 2) || (!vchars(jsEM)))
		{
			document.getElementById("cell_em").style.border = "1px dotted #ff0000";
			//document.getElementById("err_em").innerHTML = "Invalid Email Address";
			bIsValidForm = false;
		}
		else
		{
			f.email.value = filterComma(jsEM);
			document.getElementById("cell_em").style.border = "";
			//document.getElementById("err_em").innerHTML = "";
		}
		
		jsAddress = f.address.value;

		//   ***   Check Phone   ***   //
		jsPH = f.Phone.value;
		if (jsPH.length == 0 || (!vdigits(jsPH))){
			document.getElementById("cell_ph").style.border = "1px dotted #ff0000";
			//document.getElementById("err_ph").innerHTML = "Contact number not valid or not entered!";
			bIsValidForm = false;
		}
		else
		{
			f.Phone.value = filterComma(jsPH);
			document.getElementById("cell_ph").style.border = "";
			//document.getElementById("err_ph").innerHTML = "";
		}
		
		//   ***   Check Country, State, Employees   ***   //
		jsCountry = f.Country.value;
		
		jsState = f.State.value;

		jsEnqType = f.EnqType.value;
		jsProduct = f.product.value;
		jsComments = f.comments.value;
		
		if (!bIsValidForm){
			alert("Please, fix all errors marked in red!");
			//return false;
		}
		else
		{
			//document.frm.action = "http://www.maus.com/form/softwarereg/softwaredownloadreg.asp";
			//document.frm.submit();
			
			EmailEnqDetails();
			window.location.href = "http://www.maus.com.au/confirm.html";
		}
}

function SelectCountry2()
{
	var str;
	
	if(document.frm.Country.selectedIndex == 1 )
	{
		str="<select name=\"State\">";
		str=str+"<option value=\"NSW\" selected>NSW</option>";
		str=str+"<option value=\"VIC\">VIC</option>";
		str=str+"<option value=\"QLD\">QLD</option>";
		str=str+"<option value=\"WA\">WA</option>";
		str=str+"<option value=\"SA\">SA</option>";
		str=str+"<option value=\"ACT\">ACT</option>";
		str=str+"<option value=\"TAS\">TAS</option>";
		str=str+"<option value=\"NT\">NT</option>";
		str=str+"</select>";
		
		document.getElementById("StateList").innerHTML = str;
	}
	else
	{
		str="<select name=\"State\">";
		//str=str+"<option value=\"No Entry\" selected>Please Select</option>";
		str=str+"<option value=\"Other\" selected>Other</option>";
		str=str+"</select>";
	
		document.getElementById("StateList").innerHTML = str
	}
}

function fOnLoad()
{
	
	InitialisePage();
}

function InitialisePage()
{
//	document.frm.MasterPlan.checked = true;

//	document.frm.fname.value="Charles";
//	document.frm.sname.value="Park";
//	document.frm.email.value="parkc@maus.com";
//	document.frm.confirmemail.value="parkc@maus.com";

//	document.frm.Company.value="MAUS Business Systems";
//	document.frm.Phone.value="02 9976 2177";
	document.frm.Country.value="No Entry";
	SelectCountry2();
//	document.frm.Employees.value="6-25";
}
//-->
