// JavaScript Document
function ValidPhone(aphone)
{
	var valid = "0123456789";

		if(aphone=="")
		{
		alert("Phone number is required field!")
		return false
		}
		
		if(aphone.length != 10)
		{
		alert("Invalid phone number! Please try again.")
		return false
		}
		
		
		for (var i=0; i < aphone.length; i++)
		{
		temp = "" + aphone.substring(i, i+1);
		
		
			if (valid.indexOf(temp) == "-1") 
			{
			alert("Invalid characters in your phone.  Please try again.")
			return false;
			}
		}
		
	
		return true
}

function ValidIata(arciata)
{
	var valid = "0123456789";

		if(arciata=="")
		{
		alert("IATA/ARC number is a required field!")
		return false
		}
		
		if(arciata.length != 8)
		{
		alert("Invalid IATA/ARC number! Please enter again.")
		return false
		}
		
		
		for (var i=0; i < arciata.length; i++)
		{
		temp = "" + arciata.substring(i, i+1);
		
		
			if (valid.indexOf(temp) == "-1") 
			{
			alert("Invalid characters in IATA/ARC field.  Please enter again.")
			return false;
			}
		}
		
	
		return true
}





function valid_date(field)
{
	if(field=="")
	{
	alert("Date of Birth required field!")
	return false;
	}
	
	

	var valid = "0123456789/";
	var slashcount = 0;

	if (field.length!=10) 
	{
	alert("Invalid date! The correct date format is like '01/01/2004'.   Please try again.")
	return false;
	}
		for (var i=0; i < field.length; i++)
		 {
		temp = "" + field.substring(i, i+1);
		if (temp == "/") 
		slashcount++;
			if (valid.indexOf(temp) == "-1") 
			{
			alert("Invalid characters in your date.  Please try again.")
			return false;
			}
		if (slashcount > 2) 
		{
		alert("Invalid Date!  The slash character should be used with a properly formatted 8 digits like  '01/01/2004'.   Please try again.")
		return false;
  		 }
		if((field.charAt(2)!= '/')||(field.charAt(5) != '/'))
		{
		alert("Invalid date! The slash character should be used with a properly formatted 8 digits like  '01/01/2004'.   Please try again.")
		return false;
		}
	}
	return true;


}

function valid_required(field)
{
	if(field=="") 
	{
	return false;
	}

	return true;
}


function EmailValid(email)
	{
		if(email=="")
		{
		alert("Email is required field!")
		return false
		}
		len = email.length
		
		if((email.charAt(1)=='@')||(email.charAt(1)=='.'))
		{
		alert("Invalid Email Please try again!")
		return false
		}
		if((email.charAt(len-2)=='@')||(email.charAt(len-2)=='.'))
		{
		alert("Invalid Email Please try again!")
		return false
		}
		
				

		count=0
		dotcount=0
	for (i=0; i< email.length; i++)
		{
			if(email.charAt(i)=='@')
			count++
			if(email.charAt(i)=='.')
			dotcount++
		 }
		
			 if((count !=1)||(dotcount !=1))
			 	{
			 	alert("Invalid Email Please try again!")
			 	return false
			 	}
		
		
	return true
	}

// from booking forms
function check(bkform)

//	if( bkform.name.value.match( /^\s*$/ ) || bkform.lname.value.match( /^\s*$/ ) ) {
//		alert( "Please provide your last name AND your first name to the corresponding fields!" );
//		return false;
//	}
//	
//	if( !bkform.submit_by.value.match( /^[A-Za-z0-9\.]*\@[A-Za-z0-9\.]*\.[A-Za-z]{2,3}$/i ) )		{
//		alert( "Please provide a valid e-mail address!" );
//		return false;
//	}
//	
//	if( bkform.travel_agent[ 0 ].checked && !bkform.arciata.value.match( /^\d{8}$/ ) ) {
//		alert( "Please provide a valid ARC/IATA/CLIA number!" );
//		return false;
//	}
//	
//	if( bkform.source.value == "" || ( bkform.specify.value.match( /^\s*$/ ) && bkform.source.value ==//"Other" ) ) {
//		alert( "Please specify how did you hear for us\r\nThank you!" );
//		return false;
//	}
//	
//	return true;
//}
//

//function valForm()
{	
	  
		if(!valid_required(document.bkform.name.value))
		{
		alert("First name is required field.")
		
				return false
		}
		
		if(!valid_required(document.bkform.lname.value))
		{
		alert("Last name is required field.")
		
		return false
		}
		
		if(!EmailValid(document.bkform.submit_by.value))
		{
		return false
		}

		
		if(bkform.travel_agent[ 0 ].checked && !ValidIata(document.bkform.arciata.value))
		{
		return false
		}
		
		

	return true
}

</script>
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=550,height=400,left = 125,top = 100');");
}
// End -->

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function referrer_change() {
	var frm = document.forms[ 0 ];
	frm.specify.disabled = !( frm.source.value == "Other" );
}
//-->


</script>

