// JavaScript Document
var xmlHttp

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 
function registration()
{
	
	
	//document.getElementById("loader").innerHTML="<img src='myimages/loader.gif' alert='Loading...'>";
	txtusername=document.getElementById("txt_emailaddress");
    txtpwd=document.getElementById("txt_regpassword");
	
	txt_regpassword_confirm=document.getElementById("txt_regpassword_confirm");
    txtcompany=document.getElementById("txt_company");
	txtfirstname=document.getElementById("txt_firstname");
	txtlastname=document.getElementById("txt_lastname");
	txtaddress=document.getElementById("txt_address");
	txtcity=document.getElementById("txt_city");
	txtstate=document.getElementById("txtState");
	txtpostal=document.getElementById("txt_postal");
	txtcountry=document.getElementById("txtCountry");
	txtphone=document.getElementById("txt_phone");
	//txtplant=document.getElementById("txt_plant");
	txttax=document.getElementById("txt_tax");		
	txtweb=document.getElementById("txt_web");
	txtbusiness=document.getElementById("txt_business");
	txtfax=document.getElementById("txt_fax");
	txtAgreement=document.getElementById("txtAgreement");
	
	
	var lb = document.getElementById("messageBox");
	
	var msg_status=false;
	
	var l_txt_email = document.getElementById("l_txt_email");
	var l_txt_emailFormat = document.getElementById("l_txt_emailFormat");
	var l_txt_password = document.getElementById("l_txt_password");
	var l_txt_regpassword_confirm=document.getElementById("l_txt_regpassword_confirm");
    var l_txt_company=document.getElementById("l_txt_company");
	var l_txt_firstname=document.getElementById("l_txt_firstname");
	var l_txt_lastname=document.getElementById("l_txt_lastname");
	var l_txt_address=document.getElementById("l_txt_address");
	var l_txt_city=document.getElementById("l_txt_city");
	var l_txt_state=document.getElementById("l_txt_state");
	var l_txt_postal=document.getElementById("l_txt_postal");
	var l_txt_country=document.getElementById("l_txt_country");
	var l_txt_phone=document.getElementById("l_txt_phone");
	var l_txt_plant=document.getElementById("l_txt_plant");
	var l_txt_tax=document.getElementById("l_txt_tax");		
	var l_txt_web=document.getElementById("l_txt_web");
	var l_txt_business=document.getElementById("l_txt_business");
	var l_txt_fax=document.getElementById("l_txt_fax");
	var l_txt_Agreement=document.getElementById("l_txt_Agreement");
	
	
	
	
   if(trim(txtusername.value)==""){l_txt_email.style.display = "block";msg_status=true;txtusername.value="";}
	else{l_txt_email.style.display = "none";}
	
	if(trim(txtusername.value)!="" && (txtusername.value.indexOf("@",0)==-1 || txtusername.value.indexOf(".",0)==-1)){l_txt_emailFormat.style.display = "block";msg_status=true;}
	else{l_txt_emailFormat.style.display = "none";}

	if(trim(txtpwd.value)==""){l_txt_password.style.display = "block";msg_status=true;txtpwd.value="";}
	else{l_txt_password.style.display = "none";	}
	
	if(trim(txtpwd.value)!=txt_regpassword_confirm.value){l_txt_regpassword_confirm.style.display = "block";msg_status=true;}
	else{l_txt_regpassword_confirm.style.display = "none";	}
	
	if(trim(txtcompany.value)==""){l_txt_company.style.display = "block";msg_status=true;txtcompany.value="";}
	else{l_txt_company.style.display = "none";	}
	

	if(trim(txtfirstname.value)==""){l_txt_firstname.style.display = "block";msg_status=true;txtfirstname.value="";}
	else{l_txt_firstname.style.display = "none";}
	
	if(trim(txtlastname.value)==""){l_txt_lastname.style.display = "block";msg_status=true;txtlastname.value="";}
	else{l_txt_lastname.style.display = "none";}
	
	if(trim(txtaddress.value)==""){l_txt_address.style.display = "block";msg_status=true;txtaddress.value="";}
	else{l_txt_address.style.display = "none";}
	
	if(trim(txtcity.value)==""){l_txt_city.style.display = "block";msg_status=true;txtcity.value="";}
	else{l_txt_city.style.display = "none";}
	
	if(txtstate.value==""){l_txt_state.style.display = "block";msg_status=true;}
	else{l_txt_state.style.display = "none";}
	
	if(trim(txtpostal.value)==""){l_txt_postal.style.display = "block";msg_status=true;txtpostal.value="";}
	else{l_txt_postal.style.display = "none";}
	
	if(txtcountry.value==""){l_txt_country.style.display = "block";msg_status=true;}
	else{l_txt_country.style.display = "none";}
		
	if(trim(txtphone.value)==""){l_txt_phone.style.display = "block";msg_status=true;txtphone.value="";}
	else{l_txt_phone.style.display = "none";}
		
	if(trim(txttax.value)==""){l_txt_tax.style.display = "block";msg_status=true;txttax.value="";}
	else{l_txt_tax.style.display = "none";}
	
	l_txt_web.style.display = "none";
	//if(trim(txtweb.value)==""){l_txt_web.style.display = "block";msg_status=true;txtweb.value="";}
	//else{l_txt_web.style.display = "none";}
	
	if(trim(txtbusiness.value)==""){l_txt_business.style.display = "block";msg_status=true;txtbusiness.value="";}
	else{l_txt_business.style.display = "none";}
	
	if(trim(txtfax.value)==""){l_txt_fax.style.display = "block";msg_status=true;txtfax.value="";}
	else{l_txt_fax.style.display = "none";}
	
	if(!txtAgreement.checked){l_txt_Agreement.style.display = "block";msg_status=true;}
	else{l_txt_Agreement.style.display = "none";}
	
	
	
	
	if(msg_status==true)
	{
		var posOffsetX = -40;
		var posOffsetY = -250;
		var objPos = [0,0];
		var objSize,objScroll
		if(window.frameElement.width){
			objSize = [window.frameElement.width,window.frameElement.height];
			objScroll = [document.documentElement.scrollLeft + document.body.scrollLeft,document.documentElement.scrollTop + document.body.scrollTop];
		}else{
			objSize = [window.innerWidth,window.innerHeight];
			objScroll = [document.documentElement.scrollLeft + document.body.scrollLeft,document.documentElement.scrollTop + document.body.scrollTop];
		}
		lb.style.left = (objSize[0]/2 + objScroll[0] + posOffsetX) + "px"; //objPos[0] + //scroll[0] +
		lb.style.top = (objSize[1]/2 + objScroll[1] + posOffsetY) + "px"; //objPos[1] +
	
		lb.style.display = "block";
		return false;
	}
	else
	{
		document.frm_register.action="registrationact.asp?A=INS"
		document.frm_register.submit();
	}
	
}



function resetdata()
{
	
	
	document.getElementById("txt_emailaddress").value="";
    document.getElementById("txt_regpassword").value="";
	document.getElementById("txt_regpassword_confirm").value="";
    document.getElementById("txt_company").value="";
	document.getElementById("txt_firstname").value="";
	document.getElementById("txt_lastname").value="";
	document.getElementById("txt_address").value="";
	document.getElementById("txt_city").value="";
	document.getElementById("txtState").value="";
	document.getElementById("txt_postal").value="";
	document.getElementById("txtCountry").value="";
	document.getElementById("txt_phone").value="";
	document.getElementById("txt_tax").value="";		
	document.getElementById("txt_web").value="";
	document.getElementById("txt_business").value="";
	document.getElementById("txt_fax").value="";
	document.getElementById("txtAgreement").checked=false;
	initDropDowns();
	document.getElementById("txt_emailaddress").focus();
}




function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
