/*** Author: Michael Kinkaid (mkinkaid@inorbital.com) | Version: 1 ***/
/*
var xmlHttp;var accountFound=false;function GetXmlHttpObject()
{if(typeof XMLHttpRequest!="undefined"){return new XMLHttpRequest();}else if(window.ActiveXObject){var aVersions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];for(var i=0;i<aVersions.length;i++){try{var oXmlHttp=new ActiveXObject(aVersions[i]);return oXmlHttp;}catch(oError){}}}
throw new Error("XMLHttp object could be created.");}
function checkUserName(str_requestName)
{if(str_requestName.length<4)
{document.getElementById("nameErrorPrompt").innerHTML="* Your account name.";document.getElementById("nameErrorPrompt").style.color="#a1a0a0";return;}
else
{xmlHttp=GetXmlHttpObject();if(xmlHttp==null)
{alert("Browser does not support HTTP Request");return;}
var url="checkUserName.asp";url=url+"?q="+str_requestName;url=url+"&sid="+Math.random();xmlHttp.onreadystatechange=checkUserNameResponse;xmlHttp.open("GET",url,true);xmlHttp.send(null);}}
function checkUserNameResponse()
{var nameErrorPrompt=document.getElementById('nameErrorPrompt');if(xmlHttp.readyState==4||xmlHttp.readyState=="complete")
{if(xmlHttp.responseText=="User Name Already Taken")
{nameErrorPrompt.innerHTML="* Account Found";nameErrorPrompt.style.color="#328DC8";accountFound=true;}
else
{nameErrorPrompt.innerHTML="* <a href='loginAndRegistration.asp' style='color:#ff0000' title='You need to sign up and become a member first.'>Please sign up</a>";nameErrorPrompt.style.color="#FF0000";accountFound=false;}}}
function validateAffiliateForm()
{var userNameTextBox=document.getElementById('userNameTextBox');var passwordTextBox=document.getElementById('passwordTextBox');var businessNameTextBox=document.getElementById('businessNameTextBox');var websiteTextBox=document.getElementById('websiteTextBox');var payeeTextBox=document.getElementById('payeeTextBox');var address1TextBox=document.getElementById('address1TextBox');var address2TextBox=document.getElementById('address2TextBox');var cityTextBox=document.getElementById('cityTextBox');var provinceTextBox=document.getElementById('provinceTextBox');var countrySelect=document.getElementById('countrySelectBox');var phoneTextBox=document.getElementById('phoneTextBox');var faxTextBox=document.getElementById('faxTextBox');var emailTextBox=document.getElementById('emailTextBox');var nameErrorPrompt=document.getElementById('nameErrorPrompt');var passwordErrorPrompt=document.getElementById('passwordErrorPrompt');var businessNameErrorPrompt=document.getElementById('businessNameErrorPrompt');var websiteErrorPrompt=document.getElementById('websiteErrorPrompt');var payeeErrorPrompt=document.getElementById('payeeErrorPrompt');var address1ErrorPrompt=document.getElementById('address1ErrorPrompt');var address2ErrorPrompt=document.getElementById('address2ErrorPrompt');var cityErrorPrompt=document.getElementById('cityErrorPrompt');var provinceErrorPrompt=document.getElementById('provinceErrorPrompt');var countryErrorPrompt=document.getElementById('countryErrorPrompt');var phoneErrorPrompt=document.getElementById('phoneErrorPrompt');var faxErrorPrompt=document.getElementById('faxErrorPrompt');var emailErrorPrompt=document.getElementById('emailErrorPrompt');var signUpErrorPrompt=document.getElementById('signUpErrorPrompt');if(accountFound)
{if(isEmpty(passwordTextBox,"* Required.","* Your account password.",passwordErrorPrompt))
{if(isEmpty(businessNameTextBox,"* Required.","*",businessNameErrorPrompt))
{if(isEmpty(payeeTextBox,"* Required.","*",payeeErrorPrompt))
{if(isEmpty(address1TextBox,"* Required.","*",address1ErrorPrompt))
{if(isEmpty(cityTextBox,"* Required.","*",cityErrorPrompt))
{if(isEmpty(provinceTextBox,"* Required.","*",provinceErrorPrompt))
{if(madeSelection(countrySelect,"* Required.","*",countryErrorPrompt))
{if(isEmpty(phoneTextBox,"* Required.","*",phoneErrorPrompt))
{if(isEmpty(emailTextBox,"* Required.","*",emailErrorPrompt))
{alert("valid");}}}}}}}}}}
else
{if(userNameTextBox.value.length==0)
{nameErrorPrompt.style.color="#FF0000";nameErrorPrompt.innerHTML="* Required";userNameTextBox.focus();}}
signUpErrorPrompt.style.color="#FF0000";signUpErrorPrompt.innerHTML=" * Please address the items in red.";return false;}
function checkLength(obj_input,str_helperMessage,str_hint,n_minLength,n_maxLength,obj_errorMsg)
{var inputLength=obj_input.value.length;if((inputLength>=n_minLength)&&(inputLength<=n_maxLength))
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
function isAlphabet(obj_input,str_helperMessage,str_hint,obj_errorMsg)
{var alphaExp=/^[a-zA-Z]+$/;if(obj_input.value.match(alphaExp))
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
function isAlphanumeric(obj_input,str_helperMessage,str_hint,obj_errorMsg)
{var alphaExp=/^[0-9a-zA-Z]+$/;if(obj_input.value.match(alphaExp))
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
function isEmpty(obj_input,str_helperMessage,str_hint,obj_errorMsg)
{if(obj_input.value.length!=0)
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
function checkPassword(obj_password,obj_verify,str_helperMessage,str_hint,obj_errorMsg)
{var str_password;var str_verify;str_password=obj_password.value;str_verify=obj_verify.value;if(str_password==str_verify)
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_verify.focus();return false;}}
function emailValidator(obj_input,str_helperMessage,str_hint,obj_errorMsg)
{var emailExp=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;if(obj_input.value.match(emailExp))
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
function madeSelection(obj_input,str_helperMessage,str_hint,obj_errorMsg)
{if((obj_input.value!="Select")&&(obj_input.value!=""))
{obj_errorMsg.style.color="#a1a0a0";obj_errorMsg.innerHTML=str_hint;return true;}
else
{obj_errorMsg.style.color="#FF0000";obj_errorMsg.innerHTML=str_helperMessage;obj_input.focus();return false;}}
*/
/*** Author: Michael Kinkaid (mkinkaid@inorbital.com) | Version: 1 ***/var xmlHttp;
var accountFound=false;
function GetXmlHttpObject(){
	if(typeof XMLHttpRequest!="undefined"){
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		var aVersions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for(var i=0;i<aVersions.length;i++){
			try{
				var oXmlHttp=new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch(oError){
			}
		}
	}
	throw new Error("XMLHttp object could be created.");
}
function checkUserName(str_requestName){
	if(str_requestName.length<4){
		document.getElementById("nameErrorPrompt").innerHTML="* Your account name.";
		document.getElementById("nameErrorPrompt").style.color="#a1a0a0";
		return;
	}
	else{
		xmlHttp=GetXmlHttpObject();
		if(xmlHttp==null){
			alert("Browser does not support HTTP Request");
			return;
		}
		var url="../checkUserName.asp";
		url=url+"?q="+str_requestName;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=checkUserNameResponse;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function checkUserNameResponse(){
	var nameErrorPrompt=document.getElementById('nameErrorPrompt');
	if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
		if(xmlHttp.responseText=="User Name Already Taken"){
			nameErrorPrompt.innerHTML="* Account Found";
			nameErrorPrompt.style.color="#328DC8";
			accountFound=true;
		}
		else{
			nameErrorPrompt.innerHTML="* <a href='../login/' style='color:#ff0000' title='You need to sign up and become a member first.'>Please sign up</a>";
			nameErrorPrompt.style.color="#FF0000";
			accountFound=false;
		}
	}
}
function validateAffiliateForm(){
	var userNameTextBox=document.getElementById('userNameTextBox');
	var passwordTextBox=document.getElementById('passwordTextBox');
	var businessNameTextBox=document.getElementById('businessNameTextBox');
	var websiteTextBox=document.getElementById('websiteTextBox');
	var payeeTextBox=document.getElementById('payeeTextBox');
	var address1TextBox=document.getElementById('address1TextBox');
	var address2TextBox=document.getElementById('address2TextBox');
	var cityTextBox=document.getElementById('cityTextBox');
	var provinceTextBox=document.getElementById('provinceTextBox');
	var countrySelect=document.getElementById('countrySelectBox');
	var phoneTextBox=document.getElementById('phoneTextBox');
	var faxTextBox=document.getElementById('faxTextBox');
	var emailTextBox=document.getElementById('emailTextBox');
	var agreementCheckBox=document.getElementById('agreementCheckBox');
	
	
	var nameErrorPrompt=document.getElementById('nameErrorPrompt');
	var passwordErrorPrompt=document.getElementById('passwordErrorPrompt');
	var businessNameErrorPrompt=document.getElementById('businessNameErrorPrompt');
	var websiteErrorPrompt=document.getElementById('websiteErrorPrompt');
	var payeeErrorPrompt=document.getElementById('payeeErrorPrompt');
	var address1ErrorPrompt=document.getElementById('address1ErrorPrompt');
	var address2ErrorPrompt=document.getElementById('address2ErrorPrompt');
	var cityErrorPrompt=document.getElementById('cityErrorPrompt');
	var provinceErrorPrompt=document.getElementById('provinceErrorPrompt');
	var countryErrorPrompt=document.getElementById('countryErrorPrompt');
	var phoneErrorPrompt=document.getElementById('phoneErrorPrompt');
	var faxErrorPrompt=document.getElementById('faxErrorPrompt');
	var emailErrorPrompt=document.getElementById('emailErrorPrompt');
	var signUpErrorPrompt=document.getElementById('signUpErrorPrompt');
	var agreementErrorPrompt=document.getElementById('agreementErrorPrompt');
	
	if(accountFound){
		if(isEmpty(passwordTextBox,"* Required.","* Your account password.",passwordErrorPrompt)){
			if(isEmpty(businessNameTextBox,"* Required.","*",businessNameErrorPrompt)){
				if(isEmpty(payeeTextBox,"* Required.","*",payeeErrorPrompt)){
					if(isEmpty(address1TextBox,"* Required.","*",address1ErrorPrompt)){
						if(isEmpty(cityTextBox,"* Required.","*",cityErrorPrompt)){
							if(isEmpty(provinceTextBox,"* Required.","*",provinceErrorPrompt)){
								if(madeSelection(countrySelect,"* Required.","*",countryErrorPrompt)){
									if(isEmpty(phoneTextBox,"* Required.","*",phoneErrorPrompt)){
										if(isEmpty(emailTextBox,"* Required.","*",emailErrorPrompt)){
											if(agreementCheckBox.checked == true){
												agreementErrorPrompt.innerHTML = "";
											}
											else{
												agreementErrorPrompt.innerHTML = "Please read and agree to terms";
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	else{
		if(userNameTextBox.value.length==0){
			nameErrorPrompt.style.color="#FF0000";
			nameErrorPrompt.innerHTML="* Required";
			userNameTextBox.focus();
		}
	}
	signUpErrorPrompt.style.color="#FF0000";
	signUpErrorPrompt.innerHTML=" * Please address the items in red.";
	return false;
}
function checkLength(obj_input,str_helperMessage,str_hint,n_minLength,n_maxLength,obj_errorMsg){
	var inputLength=obj_input.value.length;
	if((inputLength>=n_minLength)&&(inputLength<=n_maxLength)){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}
function isAlphabet(obj_input,str_helperMessage,str_hint,obj_errorMsg){
	var alphaExp=/^[a-zA-Z]+$/;
	if(obj_input.value.match(alphaExp)){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}
function isAlphanumeric(obj_input,str_helperMessage,str_hint,obj_errorMsg){
	var alphaExp=/^[0-9a-zA-Z]+$/;
	if(obj_input.value.match(alphaExp)){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}
function isEmpty(obj_input,str_helperMessage,str_hint,obj_errorMsg){
	if(obj_input.value.length!=0){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}
function checkPassword(obj_password,obj_verify,str_helperMessage,str_hint,obj_errorMsg){
	var str_password;
	var str_verify;
	str_password=obj_password.value;
	str_verify=obj_verify.value;
	if(str_password==str_verify){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_verify.focus();
		return false;
	}
}
function emailValidator(obj_input,str_helperMessage,str_hint,obj_errorMsg){
	var emailExp=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,}$/;
	if(obj_input.value.match(emailExp)){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}
function madeSelection(obj_input,str_helperMessage,str_hint,obj_errorMsg){
	if((obj_input.value!="Select")&&(obj_input.value!="")){
		obj_errorMsg.style.color="#a1a0a0";
		obj_errorMsg.innerHTML=str_hint;
		return true;
	}
	else{
		obj_errorMsg.style.color="#FF0000";
		obj_errorMsg.innerHTML=str_helperMessage;
		obj_input.focus();
		return false;
	}
}

/**
 * showAgreement- opens the affiliate plan agreement.
 */
function showAgreement()
{
	var theTop	= (screen.height/2)-(400/2);
	var theLeft	= (screen.width/2)-(600/2);
	var features = "height=400,width=600,top=" + theTop + ",left=" + theLeft + ",status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes";
	window.open("../affiliatePlanAgreement.htm", "_blank", features);
}
	