var http;
var url;
var isWorking = false;

function getHTTPObject()
{
	var xmlhttp;

	/*@cc_on

	@if (@_jscript_version >= 5)

	try {

	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

	} catch (e) {

	try {

	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

	} catch (E) {

	xmlhttp = false;

	}

	}

	@else

	xmlhttp = false;

	@end @*/

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		} catch (e)
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
}


function getHttpResponse()
{
	if (http.readyState == 4)
	{
		if (http.responseText.indexOf('invalid') == -1)
		{
			//Split the comma delimited response into an array
			var response_arr = new Array();
			results = http.responseText;				
			response_arr = results.split('#__#');
			var msgType = response_arr[0];
			isWorking = false;		
					
			if (msgType == "success")
			{
				document.getElementById('aviatorsignuppopup').style.display = 'block';	
				document.getElementById('aviatorsignupprocess').style.display = 'none';
				document.getElementById('aviatorsignupsuccess').style.display = 'block';
				document.getElementById('aviatorsignuperr').style.display = 'none';
			}
			else
			{
				document.getElementById('aviatorsignuppopup').style.display = 'block';			
				document.getElementById('aviatorsignupprocess').style.display = 'none';
				document.getElementById('aviatorsignupsuccess').style.display = 'none';
				document.getElementById('aviatorsignuperr').style.display = 'block';
				document.getElementById('aviatorsignuperrmsg').innerHTML = response_arr[1];
			}
		}		
	}
	else if(http.readyState < 4)
	{
		document.getElementById('aviatorsignuppopup').style.display = 'block';
		document.getElementById('aviatorsignupprocess').style.display = 'block';
		document.getElementById('aviatorsignupsuccess').style.display = 'none';
		document.getElementById('aviatorsignuperr').style.display = 'none';
	}
	else
	{
	}
}


function aviatorClubSignUp()
{	
	
	if(checkform())
	{
		http = getHTTPObject(); // We create the HTTP Object
	
		url = "aviator_club_signup.php"+'?perform=signup&name='+document.getElementById('name').value
				+'&addr1='+document.getElementById('addr_line1').value
				+'&addr2='+document.getElementById('addr_line2').value
				+'&city='+document.getElementById('city').value
				+'&state='+document.getElementById('state').value
				+'&zip='+document.getElementById('zip').value
				+'&phone1='+document.getElementById('phone1').value
				+'&phone2='+document.getElementById('phone2').value
				+'&phone3='+document.getElementById('phone3').value
				+'&email='+document.getElementById('email').value;
				
		if (!isWorking && http)
		{
			http.open("GET", url, true);
			http.onreadystatechange = getHttpResponse;
			isWorking = true;
			http.send(null);
		}
		
	}
}


function styledPopupCloseMSGBox()
{
	document.getElementById('aviatorsignuppopup').style.display = 'none';			
	document.getElementById('aviatorsignupprocess').style.display = 'none';
	document.getElementById('aviatorsignupsuccess').style.display = 'none';
	document.getElementById('aviatorsignuperr').style.display = 'none';
	document.getElementById('aviatorsignuperrmsg').innerHTML = "";
}


function styledPopupCloseWithMSGBox()
{
	document.getElementById('aviatorsignuppopup').style.display = 'none';			
	document.getElementById('aviatorsignupprocess').style.display = 'none';
	document.getElementById('aviatorsignupsuccess').style.display = 'none';
	document.getElementById('aviatorsignuperr').style.display = 'none';
	document.getElementById('aviatorsignuperrmsg').innerHTML = "";
	styledPopupClose();
}


function checkform()
{
	if (document.getElementById("name").value == '')
	{
		alert("Please enter your Name");
		document.getElementById("name").focus();
		return false;
	}	
	if (document.getElementById("email").value == '')
	{
		alert("Please enter Email Address");
		document.getElementById("email").focus();
		return false;
	}
	if (!CheckValidEmail(document.getElementById("email").value))
	{
		alert("Please enter valid Email Address");
		document.getElementById("email").focus();
		return false;
	}
	
	var phone1 = document.getElementById('phone1').value;
	var phone2 = document.getElementById('phone2').value;
	var phone3 = document.getElementById('phone3').value;	
	if((phone1 != '') || (phone2 != '') || (phone3 != ''))
	{
		if(!ValidateLength('phone1', 3))
		{
			alert('Please enter correct Phone No.');
			document.getElementById('phone1').focus();
			return false;
		}
		if(!ValidateLength('phone2', 3))
		{
			alert('Please enter correct Phone No.');
			document.getElementById('phone2').focus();
			return false;
		}
		if(!ValidateLength('phone3', 4))
		{
			alert('Please enter correct Phone No.');
			document.getElementById('phone3').focus();
			return false;
		}
	}

	return true;
}

function validOnkey()
{	
	if((event.keyCode <=47)||(event.keyCode >=58))
	{
		event.keyCode=0;
		alert('you can only enter numeric values for this field');
	}
}

function ChangeFocus(pvCurrentObj, pvNextObj, pvCar)
{
	if(parseInt(pvCurrentObj.value.length) >= parseInt(pvCar))
	{
		pvNextObj.focus();
	}		
}

function ValidateLength(currentObj,charLength)
{
	var currentValue = document.getElementById(currentObj).value;
	if(currentValue.length >= parseInt(charLength))
	{
		return true;
	}
//	alert('Please enter '+charLength+' digit '+AlertControlName);
	
	//alert(alertMsg);
	document.getElementById(currentObj).focus();
	return false;
}


function CheckValidEmail(strEmail) 
{
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
   {
       return true;
   }
   else
   {
       return false;
   }
}