// validate email  
// pass the field value to the function
function ck_email(email)
   {
	if(email.length > 0)
	{
	    if (email.indexOf("@")==-1)
	    	{return false;}
	    if (email.indexOf(".")==-1)
	    	{return false;}
	    if (email.length<6)
	    	{return false;}
	    if(email.indexOf("@")==0)
	    	{return false;}
	    
	 }
	 return true;
   }

// checking for null values
// pass the field value to the function
function check_null(a)
{ var flag;
	if(a=='')
	return false;
	for(var i=0;i<=a.length ;i++)
	{
		if(a.charAt(i) != " " && a.charAt(i)!='')
		{
		flag = 1;
		break;
		}
		else
		{
		flag=0;
		}
		
					
	}
	if(flag==1)
		return true;
	else
		return false;
}



//function for checking only numeric values
// pass the field  objects itself to the function
function ck_num(obj)
{
num = "0123456789-() ";
var qw = obj.value;

   for (i=0 ; i<=qw.length ;i++)
   {
		if (num.indexOf(qw.charAt(i)) == -1)
		{
			return false;
		}
	}

  return true;
}

function ck_numnew(obj)
{
num = "0123456789.";
var qw = obj.value;

   for (i=0 ; i<=qw.length ;i++)
   {
		if (num.indexOf(qw.charAt(i)) == -1)
		{
			return false;
		}
	}

  return true;
}


//function for confirming password
// pass the password field1 & field2 values to the function

function ck_pwd(pwd1,pwd2)
{
	if(pwd1!=pwd2)
	{
		return false
	}
	return true;
	
}

//Validating Only Alphabets
// pass the field  objects itself to the function
function ck_char(obj)
{
str = "abcdefghijklmnopqrstuvwxyz' ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var qw = obj.value;

   for (i=0 ; i<=qw.length ;i++)
   {
		if (str.indexOf(qw.charAt(i)) == -1)
		{
			return false;
		}
	}

  return true;
}

//validate date

function valid_date(datein)
{
	
	var indate=datein;

    if (indate.indexOf("-")!=-1){
            var sdate = indate.split("-")
    }
    else {
            var sdate = indate.split("/")
    }
    var chkDate=new Date(Date.parse(indate))
    

    
    var cmpDate=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(chkDate.getYear())
    var indate2=(Math.abs(sdate[0]))+"/"+(Math.abs(sdate[1]))+"/"+(Math.abs(sdate[2]))
    if (indate2!=cmpDate){
            //alert("You've entered an invalid date or date format.Please use the MM/DD/YY format.");
            return false;
    }
    else {
            if (cmpDate=="NaN/NaN/NaN"){
                    //alert("You've entered an invalid date or date format.  Please use the MM/DD/YY format.");
					return false;                   

            }
            else {
                    return true;
            }
    }

}

var monthName = new Array ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function datecheck(chin,chout){
var strdate1 = chin.value;
arr1 = strdate1.split("-");
var d1 = arr1[2] + "/" + convert_val(arr1[1]) + "/" + arr1[0];
chindate = convert_val(arr1[1]) + "/" + arr1[0] + "/" + arr1[2];
	
var strdate2 = chout.value;
arr2 = strdate2.split("-");
var d2 = arr2[2] + "/" + convert_val(arr2[1]) + "/" + arr2[0];

choutdate = convert_val(arr2[1]) + "/" + arr2[0] + "/" + arr2[2];

//=================
date1= Date.parse(d1);
date2= Date.parse(d2);
noofdays=(date2-date1)/(24*60*60*1000);
//noofdays = (d2-d1)/(24*60*60*1000);
//=============================
		
if (noofdays < 0){
	//alert("Departure Date cannot be less than Arrival Date !");
	return false;
	}
else
	return true;	
}

function convert_val(str_con)
{
var month_values = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
for(i=0;i<12;i++){
	if(str_con == monthName[i]){
			return monthName[i];
		}
	}
}

