
function enableDrop(tag,elements)
{
 for(i=1; i <= elements; i++)
  document.getElementById(tag+i).style.display = "block";
 
}
function disableDrop(tag, elements)
{
 for(i=1; i<= elements; i++)
  document.getElementById(tag+i).style.display = "none";
}


function enableCC(){
 document.getElementById("cc1").style.display="";
 document.getElementById("cc2").style.display="";
 document.getElementById("cc3").style.display="";
 document.getElementById("cc4").style.display="";
}

function disableCC(){
 document.getElementById("cc1").style.display="none";
 document.getElementById("cc2").style.display="none";
 document.getElementById("cc3").style.display="none";
 document.getElementById("cc4").style.display="none";
}

function cc(){
  disableBank();
  enableCC();
}

function bank(){
  disableCC();
  enableBank();
}

function checkValues()
{
  /*
  if ( document.forms.application.payment_method[0].checked )
     bank();
  else
     cc();
	 */
}

function enableBank(){
  document.getElementById("bank1").style.display="";
  document.getElementById("bank2").style.display="";
  document.getElementById("bank3").style.display="";
  document.getElementById("bank4").style.display="";
  document.getElementById("bank5").style.display="";
  document.getElementById("bank6").style.display="";
}

function disableBank(){
  document.getElementById("bank1").style.display="none";
  document.getElementById("bank2").style.display="none";
  document.getElementById("bank3").style.display="none";
  document.getElementById("bank4").style.display="none";
  document.getElementById("bank5").style.display="none";
  document.getElementById("bank6").style.display="none";
}

function checkblur(obj)
{
  switch(obj.name){
	case "f_name":
		if (obj.value == "" )
			obj.value = "First Name, Last Name";
                break;
	case "f_company":
		if ( obj.value == "" )
			obj.value = "Ranch or Company Name"; 
		break;
	case "month":
		if (obj.value == "" )
			obj.value = "MM";
		break;
	case "day":
		if (obj.value == "")
			obj.value ="DD";
		break;
	case "year":
		if (obj.value == "")
			obj.value = "YYYY";
		break;
	case "f_address":
		if ( obj.value == "")
			obj.value = "Address";
		break; 
	case "f_city":
                if ( obj.value == "")
                        obj.value = "City";
	break;
	case "f_state":
                if ( obj.value == "")
                        obj.value =  "State";
	break;
	case "f_zip":
                if ( obj.value == "")
                        obj.value = "Zip";
	break;


        case "f_id":
        if ( obj.value == "" )
                obj.value = "Social Security or Federal ID#";
        break;
        case "f_email":
        if ( obj.value == "" )
                obj.value = "Email Address";
        break;
        case "f_account_name":
        if ( obj.value =="" )
                obj.value = "First Name, Last Name";
        break;
        case "f_cc_number":
        if (obj.value == "")
                obj.value = "Credit Card #";
        break;
        case "cc_exp":
        if ( obj.value == "" )
                obj.value = "MMYYYY";
        break;
        case "cc_sc":
        if (obj.value == "" )
                obj.value = "0000";
        break;
        case "dda":
        if (obj.value == "" )
                obj.value = "Bank Account Number";
        break;
        case "aba":
        if ( obj.value == "" )
                obj.value = "Routing Number";
        break;


}
}

function checkfocus(obj)
{
 switch(obj.name){
   case "f_name":
   if ( obj.value == "First Name, Last Name" )
      obj.value = "";
   break;
   case "f_company":
   if (obj.value == "Ranch or Company Name" )
	obj.value = "";
   break;
   case "month":
   if ( obj.value == "MM" )
	obj.value = "";
   break;
   case "day":
   if ( obj.value == "DD");
	obj.value = "";
	break;
   case "year":
	if(obj.value = "YYYY")
		obj.value = "";
	break;
   case "f_address":
	if (obj.value == "Address")
		obj.value = "";
	break;
	case "f_city":
	if ( obj.value == "City")
		obj.value = "";
	break;
	case "f_state":
	if ( obj.value == "State")
                obj.value = "";
        break;
	case "f_zip":
        if ( obj.value == "Zip")
                obj.value = "";
        break;
	case "f_id":
	if ( obj.value == "Social Security or Federal ID#" )
                obj.value = "";
        break;
	case "f_email":
	if ( obj.value == "Email Address" )
                obj.value = "";
        break;
	case "f_account_name":
	if ( obj.value =="First Name, Last Name" )
                obj.value = "";
        break;
	case "f_cc_number":
	if (obj.value == "Credit Card #")
                obj.value = "";
        break;
	case "cc_exp":
	if ( obj.value == "MMYYYY" )
                obj.value = "";
        break;
	case "cc_sc":
	if (obj.value == "0000" )
                obj.value = "";
        break;
	case "dda":
	if (obj.value == "Bank Account Number" )
                obj.value = "";
        break;
	case "aba":
	if ( obj.value == "Routing Number" )
                obj.value = "";
        break;

 } 
}

function sendApplication()
{
  var frm = document.forms.membership;
}

function setMemType(type_id) {
	document.getElementById('membership_type').value = type_id;
}

function validateMembershipForm(form) {

	if(form.membership_type.value =='') {
		alert('Please select Membership Type.   ');
		//form.membership_type.focus();
		return false;
	}
	
	if(form.m_month.value =='' || form.m_day.value =='' || form.m_year.value =='') {
		alert('Please enter Day of Birth.   ');
		form.m_month.focus();
		return false;
	}
	
	if(form.f_name.value =='') {
		alert('Please enter Membership name.   ');
		form.f_name.focus();
		return false;
	}
	
	if(form.f_address.value =='') {
		alert('Please enter Address.   ');
		form.f_address.focus();
		return false;
	}
	
	if(form.f_city.value =='') {
		alert('Please enter City.   ');
		form.f_city.focus();
		return false;
	}
	
	if(form.f_state.value =='') {
		alert('Please enter State.   ');
		form.f_state.focus();
		return false;
	}
	
	if(form.f_zip.value =='') {
		alert('Please enter Zip Code.   ');
		form.f_zip.focus();
		return false;
	}
	
	if(form.f_email.value =='') {
		alert('Please enter Email Address.   ');
		form.f_email.focus();
		return false;
	}
	else {
		var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		if (!filter.test(form.f_email.value)) {
			alert('Please enter a valid Email Address.    ');
			form.f_email.focus();
			return false;
		}

	}
	
	if(form.f_phone.value =='') {
		alert('Please enter phone number.   ');
		form.f_phone.focus();
		return false;
	}
	
	
	if(form.f_account_name.value =='') {
		alert('Please enter Name on Card or Bank Account Name.   ');
		form.f_account_name.focus();
		return false;
	}
	
			
	if(getCheckedValue(form.payment_method) == 'cc') {
		
		if(form.f_cc_number.value =='') {
			alert('Please enter Credit Card#.   ');
			form.f_cc_number.focus();
			return false;
		}
		
		if(form.cc_exp.value =='') {
			alert('Please enter Exp. Date.   ');
			form.cc_exp.focus();
			return false;
		}
		
		if(form.cc_sc.value =='') {
			alert('Please enter Security Code.   ');
			form.cc_sc.focus();
			return false;
		}
	}
	else {
		if(form.dda.value =='') {
			alert('Please enter Bank Account Number.   ');
			form.dda.focus();
			return false;
		}
		
		if(form.aba.value =='') {
			alert('Please enter Routing Number.   ');
			form.aba.focus();
			return false;
		}
	}
	
	return true;
}

function validateMembershipSpainForm(form) {

	if(form.membership_type.value =='') {
		alert('Please select Membership Type.   ');
		//form.membership_type.focus();
		return false;
	}
	
	if(form.m_month.value =='' || form.m_day.value =='' || form.m_year.value =='') {
		alert('Please enter Day of Birth.   ');
		form.m_month.focus();
		return false;
	}
	
	if(form.f_name.value =='') {
		alert('Please enter Membership name.   ');
		form.f_name.focus();
		return false;
	}
	
	if(form.f_address.value =='') {
		alert('Please enter Address.   ');
		form.f_address.focus();
		return false;
	}
	
	if(form.f_city.value =='') {
		alert('Please enter City.   ');
		form.f_city.focus();
		return false;
	}
	
	if(form.f_state.value =='') {
		alert('Please enter State.   ');
		form.f_state.focus();
		return false;
	}
	
	if(form.f_zip.value =='') {
		alert('Please enter Zip Code.   ');
		form.f_zip.focus();
		return false;
	}
	
	/*	
	if(form.f_id.value =='') {
		alert('Please enter Social Security or Federal ID#.   ');
		form.f_id.focus();
		return false;
	}
	*/
	
	if(form.f_email.value =='') {
		alert('Please enter Email Address.   ');
		form.f_email.focus();
		return false;
	}
	else {
		var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		if (!filter.test(form.f_email.value)) {
			alert('Please enter a valid Email Address.    ');
			form.f_email.focus();
			return false;
		}

	}
	
	if(form.f_phone.value =='') {
		alert('Please enter phone number.   ');
		form.f_phone.focus();
		return false;
	}
	
	
	if(form.f_account_name.value =='') {
		alert('Please enter Name on Card or Bank Account Name.   ');
		form.f_account_name.focus();
		return false;
	}
	
			
	if(getCheckedValue(form.payment_method) == 'cc') {
		
		if(form.f_cc_number.value =='') {
			alert('Please enter Credit Card#.   ');
			form.f_cc_number.focus();
			return false;
		}
		
		if(form.cc_exp.value =='') {
			alert('Please enter Exp. Date.   ');
			form.cc_exp.focus();
			return false;
		}
		
		if(form.cc_sc.value =='') {
			alert('Please enter Security Code.   ');
			form.cc_sc.focus();
			return false;
		}
	}
	else {
		if(form.dda.value =='') {
			alert('Please enter Bank Account Number.   ');
			form.dda.focus();
			return false;
		}
		
		if(form.aba.value =='') {
			alert('Please enter Routing Number.   ');
			form.aba.focus();
			return false;
		}
	}
	
	return true;
}

function validateContactForm(form) {

	if(form.cf_name.value =='' || form.cf_name.value =='Name') {
		alert('Name field is required.   ');
		form.cf_name.focus();
		return false;
	}
	
	if(form.cf_email.value =='' || form.cf_email.value =='Email') {
		alert('Email field is required.   ');
		form.cf_email.focus();
		return false;
	}
	else {
		var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		if (!filter.test(form.cf_email.value)) {
			alert('Please enter a valid Email Address.    ');
			form.cf_email.focus();
			return false;
		}

	}
	
	if(form.cf_comment.value =='' || form.cf_comment.value =='Comment') {
		alert('Comment field is required.   ');
		form.cf_comment.focus();
		return false;
	}
	
	return true;
	
}

function validateSubscriptionForm(form) {

	if(form.sub_fname.value =='') {
		alert('First Name field is required.   ');
		form.sub_fname.focus();
		return false;
	}
	
	if(form.sub_lname.value =='') {
		alert('Last Name field is required.   ');
		form.sub_lname.focus();
		return false;
	}
	
	if(form.sub_email.value =='') {
		alert('Email field is required.   ');
		form.sub_email.focus();
		return false;
	}
	else {
		var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
		if (!filter.test(form.sub_email.value)) {
			alert('Please enter a valid Email Address.    ');
			form.sub_email.focus();
			return false;
		}

	}
	
	return true;
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

