// JavaScript Document
function checkForm(obj) 
{
	var error = document.getElementById('error_dis');
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(obj.first_name.value == '' || obj.last_name.value == '' ||
	   obj.add.value == '' || obj.city.value == '' || obj.hphone.value == ''
	   || obj.email.value == '' || obj.postal_code.value == '')
	{
		error.innerHTML = "<span style='color:#FF0000'>Please input the required fields.</span>";	
		return false;
	}
	else if (!filter.test(obj.email.value) && obj.email.value != '')
	{
		error.innerHTML = "<span style='color:#FF0000'>Please provide a valid email address.</span>";	
		return false;
	}
	else if(obj.d1.checked == false && obj.d2.checked == false && obj.d3.checked == false)
	{
		error.innerHTML = "<span style='color:#FF0000'>Please choose which forms you would like to receive.</span>";	
		return false;
	}	
	else
	{
		obj.submit();
	}
	
}

function checkFormHE(obj)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(obj.txtfname.value == '' || obj.txtlname.value == '' || obj.txtemail.value == '' || obj.txthome.value == '' || obj.txtpropadd.value == '' || obj.txtcity.value == '' || obj.time_call.value == '')
	{
		alert("Please input the required fields.");	
		return false;
	}
	else if(!filter.test(obj.txtemail.value) && obj.txtemail.value != '')
	{
		alert("Please provide a valid email address.");	
		return false;
	}
	else
	{
		obj.submit();	
	}
}

function checkFormRSVPNOV18(obj)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(obj.txtfname.value == '' || obj.txtlname.value == '' || obj.txtemail.value == '')
	{
		alert("Please input the required fields.");	
		return false;
	}
	else if(!filter.test(obj.txtemail.value) && obj.txtemail.value != '')
	{
		alert("Please provide a valid email address.");	
		return false;
	}
	else
	{
		obj.submit();	
	}
}

function checkFormREL(obj)
{
	var error = document.getElementById('error_dis');
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(obj.name.value == '' || obj.email.value == '')
	{
		error.innerHTML = "<span style='color:#FF0000'>Please input the required fields.</span>";	
		return false;
	}
	else if(!filter.test(obj.email.value) && obj.email.value != '')
	{
		error.innerHTML = "<span style='color:#FF0000'>Please provide a valid email address.</span>";	
		return false;
	}
	else
	{
		obj.submit();	
	}
}
function checkFormRSVP(obj)
{
	var error = document.getElementById('error_dis');
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
	
	if(obj.txtfname.value == '' || obj.txtlname.value == '' || obj.txtemail.value == '' || obj.txthome.value == '' || obj.adults.value == '')
	{
		error.innerHTML = "<span style='color:#FF0000;padding: 10px 0 10px 0;'>Please input the required fields.</span>";	
		return false;
	}
	else if(!filter.test(obj.txtemail.value) && obj.txtemail.value != '')
	{
		error.innerHTML = "<span style='color:#FF0000;padding: 10px 0 10px 0;'>Please provide a valid email address.</span>";	
		return false;
	}
	else
	{
		obj.submit();	
	}
}
function checkFormCierge(obj)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
	var error = document.getElementById('error_dis');
	
	if(obj.name.value == '' || obj.email.value == '')
	{
		error.innerHTML = "<span style='color:#FF0000;padding: 10px 0 10px 0;'>Please input the required fields.</span>";
		return false;
	}
	else if(obj.email.value != '' && !filter.test(obj.email.value))
	{
		error.innerHTML = "<span style='color:#FF0000;padding: 10px 0 10px 0;'>Please provide a valid email address.</span>";
		return false;
	}
	else
	{
		obj.submit();
	}
}
function resetForm(frm){
	var el = frm;
	
	  var object = new Array();  
	  object[0] = document.getElementById(el).getElementsByTagName('input');  
	  object[1] = document.getElementById(el).getElementsByTagName('textarea');  
	  object[2] = document.getElementById(el).getElementsByTagName('select');  
		 var type = null;  
		  for (x=0; x<object.length; x++){  
			for (y=0; y<object[x].length; y++){  
			  type = object[x][y].type  
			 switch(type){  
			   case "text":  
			   case "textarea":  
			   case "password":  
				 object[x][y].value = "";  
				 break;  
			   case "radio":  
			   case "checkbox":  
				 object[x][y].checked = "";  
				 break;  
			   case "select-one":  
				 object[x][y].options[0].selected = true;  
				 break;  
			   case "select-multiple":  
				 for (z=0; z<object[x][y].options.length; z++){  
				   object[x][y].options[z].selected = false;  
				 }  
			  break;  
			 }  
		  }
	  }
}
