// JavaScript Document
// JavaScript Document
function Trim(iStr)
{
	while (iStr.charCodeAt(0) <= 32)
	{
		iStr=iStr.substr(1);
	}

	while (iStr.charCodeAt(iStr.length - 1) <= 32)
	{
		iStr=iStr.substr(0, iStr.length - 1);
	}

	return iStr;
}
function isblank(value) {
	if(value=="" || value==null) return true;
	return false;
}
function istranparent(value) {
	if(value.match(/^\s*$/) || value==value.defaultValue) return true;
	return false;
}
function isnumber(value) {
	if (isNaN(value)==false) return true;
	return false;
}

function istranparent(value) {
	if(value.match(/^\s*$/) || value==value.defaultValue) return true;
	return false;
}

function isEmail(value) {
	var regex = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
	if(value=="" || value==null){
		return false;
	}
	if (!regex.test(value)){
		return false;
	}
	return true;
}

function CheckContact(f){
	var isFocus = false;
//Departure date
	if(f.date_c && isblank(f.date_c.value)){
		window.alert('Please enter departure date');
		if (!isFocus){
			f.date_c.focus();
			isFocus = true;
			return false;
		}
	}
//name 
	if(f.name_c && isblank(f.name_c.value)){
		window.alert('Please enter your name');
		f.name_c.focus();
		isFocus = true;
		return false;
	}
	if(f.name_c && isnumber(f.name_c.value)){
		window.alert('Please check your name');
		f.name_c.focus();
		isFocus = true;
		return false;
	}
//email
	if(f.email && !isEmail(f.email.value)){
		window.alert('Please check your mail');
		if (!isFocus) {
			f.email.focus();
			isFocus = true;
			return false;
		}
	}
//subject 
	if(f.subject && istranparent(f.subject.value)){
		window.alert('Please enter subject');
		if (!isFocus) {
			f.subject.focus();
			isFocus = true;
			return false;
		}
	}
//content 
	if(f.content && istranparent(f.content.value)){
		window.alert('Please enter content');
		if (!isFocus) {
			f.content.focus();
			isFocus = true;
			return false;
		}
	}
//code spam
	if(f.scode && isblank(f.scode.value)){
		window.alert('Please check spam code');
		if (!isFocus) {
			f.scode.focus();
			isFocus = true;
			return false;
		}
	}
	return true;
}
function CheckScart(f){
	//date
	f.date.value = Trim(f.date.value);
	if(f.date.value=="" || f.date.value==null){
		window.alert(T_DATE_REQUIRED);
		f.date.focus();
		return false;
	}
	//cabin
	f.single_cabin.value = Trim(f.single_cabin.value);
	f.double_cabin.value = Trim(f.double_cabin.value);
	if((f.single_cabin)&& istranparent(f.single_cabin.value)&& istranparent(f.double_cabin.value)){
		window.alert(T_CABIN_REQUIRED);
		f.single_cabin.focus();
		return false;
	}
	if ((f.single_cabin)&&isNaN(f.single_cabin.value)==true){
		window.alert(T_CABIN_TYPE);
		f.single_cabin.focus();
		return false;
	}
	if ((f.double_cabin)&&isNaN(f.double_cabin.value)==true){
		window.alert(T_CABIN_TYPE);
		f.double_cabin.focus();
		return false;
	}
}

function checkCharter(f){
//date 
	f.duration.value = Trim(f.duration.value);
	if(f.duration.value=="" || f.duration.value==null){
		window.alert(T_ITINERARY_REQUIRED);
		f.duration.focus();
		return false;
	}
	f.date.value = Trim(f.date.value);
	if(f.date.value=="" || f.date.value==null){
		window.alert(T_DATE_REQUIRED);
		f.date.focus();
		return false;
	}
	f.person.value = Trim(f.person.value);
	if(f.person.value=="" || f.person.value==null){
		window.alert(T_ADULT_REQUIRED);
		f.person.focus();
		return false;
	}
//name 
	if(f.name_c.value=="" || f.name_c.value==null){
		window.alert(T_NAME_REQUIRED);
		f.name_c.focus();
		return false;
	}
	if (isNaN(f.name_c.value)==false){
		window.alert(T_NAME_TYPE);
		f.name_c.focus();
		return false;
	}
//email
	var regex = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
	if(f.email.value=="" || f.email.value==null){
		window.alert(T_EMAIL_REQUIRED);
		f.email.focus();
		return false;
	}
	if (!regex.test(f.email.value)){
		window.alert(T_EMAIL_TYPE);
		f.email.focus();
		return false;
	}
//code spam
	f.scode.value = Trim(f.scode.value);
	if(f.scode.value=="" || f.scode.value==null){
		window.alert(T_SPAM);
		f.scode.focus();
		return false;
	}
	return true;
}
