
function valid()
{ 
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtFName.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtFName.focus();
        alert("Enter First Name");	
        return false;	
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtLName.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtLName.focus();
        alert("Enter Last Name");
        return false;	
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtAddress.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtAddress.focus();
        alert("Enter Address");
        return false;	
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtCity.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtCity.focus();
        alert("Enter City");
        return false;	
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtState.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtState.focus();
        alert("Enter State");
        return false;	
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtZip.value)=="")		
	{
	    document.forms[0].ctl00_ContentPlaceHolder1_txtZip.focus();
	    alert("Enter Zip Code");
	    return false;	
	}
	else
	{	
	    if(!isZipcode(document.forms[0].ctl00_ContentPlaceHolder1_txtZip.value))
	    {
	        document.forms[0].ctl00_ContentPlaceHolder1_txtZip.focus();
	        alert("Enter valid Zip Code");
	        return false;	
	    }	
	}
   if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtCountry.value)=="")
   {
	    document.forms[0].ctl00_ContentPlaceHolder1_txtCountry.focus();
	    alert("Enter Country");
	    return false;	
   }
  if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtContactPh.value)=="")
  {
    document.forms[0].ctl00_ContentPlaceHolder1_txtContactPh.focus();
    alert("Enter valid Phone#");
    return false;	
  }
 if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value)=="")
 {
    document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
    alert("Enter Email ID");
    return false;	
 } 
 if(!isEmail(document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.value))
 {
    document.forms[0].ctl00_ContentPlaceHolder1_txtEmail.focus();
    alert("Enter Valid Email ID");
    return false;	
 }
 if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtNoofPass.value)=="")
 {	
    document.forms[0].ctl00_ContentPlaceHolder1_txtNoofPass.focus();
    alert("Enter # of Passengers");
    return false;
 }
else
{
    if(!isInteger(document.forms[0].ctl00_ContentPlaceHolder1_txtNoofPass.value))
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtNoofPass.focus();
        alert("Enter # of Passengers");
        return false;	
    }		
}
if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtStartAddress.value)=="")		
{
    document.forms[0].ctl00_ContentPlaceHolder1_txtStartAddress.focus();
    alert("Enter Start Address");
    return false;	
}
if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtEndAddress.value)=="")		
{
    document.forms[0].ctl00_ContentPlaceHolder1_txtEndAddress.focus();
    alert("Enter End Address");
    return false;	
}
//Departure
if(document.forms[0].ctl00_ContentPlaceHolder1_rdoOneWar.checked)
{
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.value)=="")
    {
        document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.focus();
        alert("Enter Departure date");
        return false;
    }
}
//Round Trip
if(document.forms[0].ctl00_ContentPlaceHolder1_rdoRoundTrip.checked)
{
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.value)=="")
    {
	    document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.focus();
	    alert("Enter Departure Date");
	    return false;
    }
    if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtArvDate.value)=="")
    {
	    document.forms[0].ctl00_ContentPlaceHolder1_txtArvDate.focus();
	    alert("Enter Arrival Date");
	    return false;
    }
}	
if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtNoofHr.value)=="")		
{
    document.forms[0].ctl00_ContentPlaceHolder1_txtNoofHr.focus();
    alert("Enter # of Hours");
    return false;	
}
return true;
}


function validArr()
{
	if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtArvDate.value)=="")
	{
		document.forms[0].ctl00_ContentPlaceHolder1_txtArvDate.focus();
		alert("Enter arrival date");
	//	return false;
	}
}
//Check valid departure
function validDep()
{
	if(rtrim(document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.value)=="")
	{
		document.forms[0].ctl00_ContentPlaceHolder1_txtDepDate.focus();
		alert("Enter departure date");
		//return false;
	}
}
//FUNCTION FOR CHECK EMAIL
function isEmail(strValue) 
{
	//var objRegExp  = /^[a-z]\w*([.\-]\w+)*@[a-z]\w*([.\-]\w+)*\.[a-z]{2,3}$/i;
	var objRegExp  = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	return objRegExp.test(strValue);
}
//FUNCTION FOR US PHONE xxx-xxx-xxxx
function isPhoone(strValue)
{
	var objRegExp=/^\(?\d{3}\)?\s|-\d{3}-\d{4}$/
	return objRegExp.test(strValue);
}
//FUNCTION FOR US PHONE xxx
function isPhoone1(strValue)
{
	var objRegExp  =  /\d{3}(-\d{2})?/;
	return objRegExp.test(strValue);
}
//FUNCTION FOR US PHONE xxxx
function isPhoone2(strValue)
{
	var objRegExp  =  /\d{4}(-\d{3})?/;
	return objRegExp.test(strValue);
}
//}
//FUNCTION FOR CHECK EMAIL
function isZipcode(strValue) 
 {
	var objRegExp  =  /\d{5}(-\d{4})?/;
	return objRegExp.test(strValue);
}
//FUNCTION FOR TRIMMING

function rtrim(argvalue) 
 {
	/*while (1) 
	{
		if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
		break;
		argvalue = argvalue.substring(0, argvalue.length - 1);
	}
		return argvalue;
	*/
	while (argvalue.charAt(0) ==' ')
		argvalue = argvalue.substring(1);
	while (argvalue.charAt(argvalue.length - 1) ==' ')
		argvalue = argvalue.substring(0, argvalue.length - 1);
  return argvalue;

}

//FUNCTION FOR NUMERIC CHECK
function isInteger(temp)
{
	var s=rtrim(temp);
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function stripCharsInBag(s, bag)
{
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function isDate(dtStr)
	{
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) 
		{
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
		}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1)
		{
		//alert("The date format should be : mm/dd/yyyy")
		return false
		}
	if (strMonth.length<1 || month<1 || month>12)
		{
		//alert("Please enter a valid month")
		return false
		}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
		{
		//alert("Please enter a valid day")
		return false
		}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
		{
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
		}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
		{
		//alert("Please enter a valid date")
		return false
		}
	return true
}