<!--
//-------------------------------------------------------------------------

function check_field(field_name, label){
var sfield_name = field_name.value;
var ifield_name = sfield_name.length;

if(ifield_name== 0) {
alert ("'" + label + "' is a required field.");
field_name.focus();
return 0;
}

var OK = false;
for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i) != " ") {	OK = true;	break;	}  
if(OK == false) { alert("'" + label + "' field contains only whitespaces."); field_name.focus(); return 0; }
return 1;
}

//-------------------------------------------------------------------------

function check_textarea(field_name, label){
var sfield_name = field_name.value;
var ifield_name = sfield_name.length;

if(ifield_name== 0) {
alert ("'" + label + "' is a required field.");
field_name.focus();
return 0;
}

var OK = false;
for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i) != " ") {	OK = true;	break;	}  
if(OK == false) { alert("'" + label + "' field contains only whitespaces."); field_name.focus(); return 0; }
if(ifield_name>5000){alert("Only 5000 characters are allowed for the "+label+" field"); field_name.focus(); return 0; }

return 1;
}

//-------------------------------------------------------------------------

function check_email(field_name, label){
var sfield_name = field_name.value;
var ifield_name = sfield_name.length;
var Amp = false;
var Period = false;
for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i)=="@"){Amp = true; break;}
for(var i = 0;i<ifield_name;i++) if(sfield_name.charAt(i)=="."){Period = true; break;}
if(Amp == false || Period == false) {alert("Please enter a valid e-mail address");	field_name.focus();	return 0;}
return 1;
}

//-------------------------------------------------------------------------

function validate_newsletter(){
//if(check_field(document.signup.d[1], "Name")==0) return;
if(check_field(document.signup.Email, "Email")==0) return;
if(check_email(document.signup.Email, "Email")==0) return;
document.signup.submit();
}

//-------------------------------------------------------------------------

function IsNumeric(sText)

{
   var ValidChars 	= "0123456789.";
   var IsNumber		= true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){ IsNumber = false;  }
      }
	  
   return IsNumber;
   }

//-------------------------------------------------------------------------

function validate_pay(){
	
	var sel = false;
	for(i=0; i<8; i++){ if(document.form_order.occupancy[i].checked) sel = true; }
	
	if(sel==false) {alert("Please select an occupancy.");	document.form_order.occupancy[0].focus();	return 0;}
	
	if(document.form_order.behalf[0].checked == false && document.form_order.behalf[1].checked == false) {alert("Please select if you are making a payment on behalf of someone else."); document.form_order.behalf[0].focus();	return 0;}
	if(document.form_order.behalf[0].checked == true) {
		if(check_field(document.form_order.behalf_first_name, "First Name")==0) return;
		if(check_field(document.form_order.behalf_last_name, "Last Name")==0) return;
	}
	
	if(check_field(document.form_order.first_name, "First Name")==0) return;
	if(check_field(document.form_order.last_name, "Last Name")==0) return;
	if(check_field(document.form_order.email, "Email")==0) return;
	if(check_email(document.form_order.email, "Email")==0) return;
	if(check_field(document.form_order.phone, "Phone")==0) return;
	
	if(document.form_order.terms.checked == false) {alert("Please check the Terms and Conditions checkbox.");	document.form_order.terms.focus();	return 0;}
	
	if(document.form_order.hear.selectedIndex==0) {alert("Please select how did you hear about this trip.");	document.form_order.hear.focus();	return 0;}
	if(document.form_order.hear.selectedIndex==7 && document.form_order.hear_other.value=="") {alert("Please describe how did you hear about this trip.");	document.form_order.hear_other.focus();	return 0;}
	
	document.form_order.submit();

}

//-------------------------------------------------------------------------

function validate_pay2(){
	var sel = false;
	for(i=0; i<8; i++){ if(document.form_order.occupancy[i].checked) sel = true; }
	
	if(sel==false) {alert("Please select an occupancy.");	document.form_order.occupancy[0].focus();	return 0;}
	
	if(document.form_order.behalf[0].checked == false && document.form_order.behalf[1].checked == false) {alert("Please select if you are making a payment on behalf of someone else."); document.form_order.behalf[0].focus();	return 0;}
	if(document.form_order.behalf[0].checked == true) {
		if(check_field(document.form_order.behalf_first_name, "First Name")==0) return;
		if(check_field(document.form_order.behalf_last_name, "Last Name")==0) return;
	}
	
	if(check_field(document.form_order.first_name, "First Name")==0) return;
	if(check_field(document.form_order.last_name, "Last Name")==0) return;
	if(check_field(document.form_order.email, "Email")==0) return;
	if(check_email(document.form_order.email, "Email")==0) return;
	if(check_field(document.form_order.phone, "Phone")==0) return;
	
	if(document.form_order.terms.checked == false) {alert("Please check the Terms and Conditions checkbox.");	document.form_order.terms.focus();	return 0;}
	
	if(document.form_order.hear.selectedIndex==0) {alert("Please select how did you hear about this trip.");	document.form_order.hear.focus();	return 0;}
	if(document.form_order.hear.selectedIndex==7 && document.form_order.hear_other.value=="") {alert("Please describe how did you hear about this trip.");	document.form_order.hear_other.focus();	return 0;}

	document.form_order.action="process_order.php";
	document.form_order.submit();
	
}

//-------------------------------------------------------------------------

var additional=0;

function update(){

if (document.form_order.ski_package.checked) additional=30;
else additional=0;


var sel = false;
for(i=0; i<8; i++){
	if(document.form_order.occupancy[i].checked) sel = true;
	}

if(sel){
	if(document.form_order.occupancy[0].checked) document.form_order.amount.value=590 + additional;
	if(document.form_order.occupancy[1].checked) document.form_order.amount.value=445 + additional;
	if(document.form_order.occupancy[2].checked) document.form_order.amount.value=400 + additional;
	if(document.form_order.occupancy[3].checked) document.form_order.amount.value=370 + additional;
	if(document.form_order.occupancy[4].checked) document.form_order.amount.value=500 + additional;
	if(document.form_order.occupancy[5].checked) document.form_order.amount.value=350 + additional;
	if(document.form_order.occupancy[6].checked) document.form_order.amount.value=315 + additional;
	if(document.form_order.occupancy[7].checked) document.form_order.amount.value=280 + additional;

}else{
	document.form_order.amount.value = additional;
	}

}

//-->
