	function getObj(name)
	{
	if (document.getElementById)
	{
  		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)
	{
   		this.obj = document.layers[name];
   		this.style = document.layers[name];
	}
	}

	function ClearForm()
	{		
		var f;
		var e;
		
		f = document.memberform.elements
		
		for (e = 0; e < f.length-1; e++)
		{			  
			if(f[e].name.substring(0,2))
			{				
				if(f[e].type == "text")
					f[e].value = "";

				if(f[e].type == "checkbox")
					f[e].checked = false;
				
				if(f[e].type == "radio")
					f[e].checked = false;
				
				if(f[e].type == "select-one")
					f[e].selectedIndex = 0;
			}	
		}
		
		//Set default values
		document.memberform.radiobutton[0].checked = true;
		document.memberform.country_picked.value = "United States";
		document.memberform.checkbox.checked = true;
		
		//location.href = "form.php#top";
	}

	function ValidateForm()
	{
		//Declare and Initialize
		var regExEmail =  /^.+\@.+\..+$/;
		var hasErrors = false;
		var errors = "";	
		
			// first name
			if (memberform.firstname.value == ""){			
				hasErrors = true;		
				errors += '- First Name\n';		
			}

			// last name
			if (memberform.lastname.value == ""){
				hasErrors = true;		
				errors += '- Last Name\n';	
			}			
			
			// email address
			if (memberform.email.value == ""){
				hasErrors = true;		
				errors += '- Email\n';
			}
			else{				
				if (regExEmail.test(memberform.email.value) == false)
				{
					hasErrors = true;		
					errors += '- Email in proper format.\n';
				}	
			}
			
			// contact number
			if ((memberform.homephone.value == "") && (memberform.workphone.value == "") &&(memberform.mobilephone.value == "")){
				hasErrors = true;		
				errors += '- At least one Phone number must be entered.\n';	
			}
			
			// interested
			if (memberform.interested.value == ""){
					hasErrors = true;		
					errors += '- Please enter your area of interest.\n';
			}
			
			//Rate Sailing
			if (((memberform.interested.value == "Sailing") || (memberform.interested.value == "Both")) && (memberform.ratesailing.value == "")){
					hasErrors = true;		
					errors += '- Sailing Experience\n';
			}
			
			//Rate Boating
			if (((memberform.interested.value == "Power Boating") || (memberform.interested.value == "Both")) && (memberform.rateboating.value == "")){
					hasErrors = true;		
					errors += '- Power Boating Experience\n';
			}
				
			//How
			if (memberform.refer.value == ""){
					hasErrors = true;		
					errors += '- How did you hear about us.\n';
			}
			
			//onthewater
			if (memberform.onthewater.value == ""){
					hasErrors = true;		
					errors += '- When would you like to get on the water.\n';
			}
			
			if (memberform.send_brochure.checked == true){
				
				// address1
				if (memberform.address1.value == ""){
					hasErrors = true;		
					errors += '- Address\n';		
				}
				
				// city
				if (memberform.city.value == ""){
					hasErrors = true;		
					errors += '- City\n';	
				}
				
				// state
				if (memberform.state.value == ""){
					hasErrors = true;		
					errors += '- State/Province\n';	
				}
				
				// zipcode
				if (memberform.zipcode.value == ""){
					hasErrors = true;		
					errors += '- Zip/Postal Code\n';	
				}
				
				// country
				if (memberform.country_picked.value == ""){
					hasErrors = true;		
					errors += '- Country\n';	
				}
			}
		
		if (hasErrors){
			alert('The following error(s) occurred:\n'+errors);			
		}
		
		return !hasErrors;
	}

function toggle_RateSailing(){	
	var rSalingLayer = new getObj('rateSailing');
	if ((memberform.interested.value == "Sailing") || (memberform.interested.value == "Both")){				
		rSalingLayer.style.display = 'block';
	}
	else{
		rSalingLayer.style.display = 'none';				
		memberform.ratesailing.value = ""				
	}
}

function toggle_RateBoating(){
	var rBoatingLayer = new getObj('rateBoating');
	if (((memberform.interested.value == "Power Boating") || (memberform.interested.value == "Both")) && (memberform.rateboating.value == "")){
		rBoatingLayer.style.display = 'block';
	}
	else{
		rBoatingLayer.style.display = 'none';				
		memberform.rateboating.value = ""				
	}
}

//To check the url for Parameters f or l;
function getURLParameters() 
{
	var sURL = window.document.URL.toString();
	
	if (sURL.indexOf("?") > 0)
	{
		var arrParams = sURL.split("?");
		var arrURLParams = arrParams[1].split("&");
		
		var arrParamNames = new Array(arrURLParams.length);
		var arrParamValues = new Array(arrURLParams.length);
		
		var i = 0;
		for (i=0;i<arrURLParams.length;i++)
		{
			var sParam =  arrURLParams[i].split("=");
			arrParamNames[i] = sParam[0];
			if (sParam[1] != "")
				arrParamValues[i] = unescape(sParam[1]);
			else
				arrParamValues[i] = "No Value";
		}
		
		for (i=0;i<arrURLParams.length;i++)
		{ 
			var memberLayer = new getObj('memLayer'); 
			var memberLayerName = new getObj('memLayerName');
			var locationLayer = new getObj('locationLayer');
			var locationLayerName = new getObj('locationLayerName');
			
			
		 if (arrParamNames[i]=="f" && (arrParamValues[i]=="1" || arrParamValues[i]=="2" || arrParamValues[i]=="3")){

			document.memberform.f.value=arrParamValues[i];
			if(arrParamNames[i+1]=="l" ){
				memberLayerName.style.display = 'none';
		        memberLayer .style.display = 'none';
				locationLayer.style.display = 'none';
				locationLayerName.style.display = 'none'; 
				i=arrURLParams.length;
				//alert("1");
				
		 
			}else{
				memberLayerName.style.display = 'none';
				memberLayer.style.display = 'none';
				locationLayer.style.display = 'block';
				locationLayerName.style.display = 'block'; 
				}
				
		 }else if(arrParamNames[i]=="l"){
				memberLayerName.style.display = 'block';
		        memberLayer .style.display = 'block';
				locationLayer.style.display = 'none';
				locationLayerName.style.display = 'none';
				
		 }else{
		 	 memberLayerName.style.display = 'block';
			 memberLayer .style.display = 'block';
			 locationLayer.style.display = 'block';
			 locationLayerName.style.display = 'block';
			 
		 }
			
		}
	}
	else
	{
			var memberLayer = new getObj('memLayer'); 
			var memberLayerName = new getObj('memLayerName');
			var locationLayer = new getObj('locationLayer');
			var locationLayerName = new getObj('locationLayerName');
			memberLayerName.style.display = 'block';
			 memberLayer .style.display = 'block';
			 locationLayer.style.display = 'block';
			 locationLayerName.style.display = 'block';
		
	}
}

function toggle_Address(){
	var rAddressLayer = new getObj('addressLayer');
	if (memberform.send_brochure.checked == true){
		rAddressLayer.style.display = 'block';
	}
	else{
		rAddressLayer.style.display = 'none';				
		memberform.address1.value = ""				
		memberform.address2.value = ""				
		memberform.city.value = ""				
		memberform.state.value = ""				
		memberform.zipcode.value = ""	
		memberform.country_picked.value = ""				
	}

}

function redirect(){
		  var url;
		  url = "form.php?f=" + memberform.f.value + "&l=" + memberform.l1.value;
		  window.location = url;
		  }

