//To change the contents of Status bar
function setStatusBar(msgStr) {
	self.status = msgStr;
	return true;
	}

/* Email Address check function Starts here*/
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
 		 return true					
	}
/* Email Address check function Ends here*/


/* Function for Removing Blank spaces from both sides */
function removeSpaces (inputString, removeChar) 
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}


/*Validation checking for Online Booking form*/
function chkvalidation()
{
/* If client is corporate, check codes */
	var checkClientType = getSelectedRadio(document.frmBooking.clientType);
	if (checkClientType==1)
	{
	/* Checking Corporate Code */
		var argvalue=document.frmBooking.txtCorpCode
		if ((argvalue.value==null)||(argvalue.value==""))
		{
			alert("Please enter Corporate Code")
			argvalue.focus()
			return false
		}
	
		if (removeSpaces(argvalue.value," ")=="")
		{
			argvalue.value=""
			alert("Please enter Corporate Code");
			argvalue.focus()
			return false
		}
		
		else
		{
			var tmp=removeSpaces(argvalue.value," ")
			argvalue.value=tmp;	
		}

	/* Checking Booker Code */
		var argvalue=document.frmBooking.txtBookerCode
		if ((argvalue.value==null)||(argvalue.value==""))
		{
			alert("Please enter Booker Code")
			argvalue.focus()
			return false
		}
	
		if (removeSpaces(argvalue.value," ")=="")
		{
			argvalue.value=""
			alert("Please enter Booker Code");
			argvalue.focus()
			return false
		}
		
		else
		{
			var tmp=removeSpaces(argvalue.value," ")
			argvalue.value=tmp;	
		}
	}

/* Checking Validation for Booking Location */
	if (document.frmBooking.txtLocation.value==0)
	{
		alert("Please select booking city");
		document.frmBooking.txtLocation.focus();
		return false;
	}

/* Checking Validation for Date */
	var argDate=document.frmBooking.txtDate.value;
	if (argDate==null||argDate=="")
	{
		alert("Please Enter your booking date")
		document.frmBooking.txtDate.focus()
		return false
	}
	
/* Checking Validation for From */
	var argvalue=document.frmBooking.txtFrom
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter Pickup address")
		document.frmBooking.txtFrom.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		document.frmBooking.txtFrom.value=""
		alert("Please enter Pickup address");
		document.frmBooking.txtFrom.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		document.frmBooking.txtFrom.value=tmp;	
	}

/* Checking Validation for To */
	var argvalue=document.frmBooking.txtTo
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter Drop location")
		document.frmBooking.txtTo.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		document.frmBooking.txtTo.value=""
		alert("Please enter Drop location");
		document.frmBooking.txtTo.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		document.frmBooking.txtTo.value=tmp;	
	}

/* Checking Validation for Name */
	var argvalue=document.frmBooking.txtName
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter your name")
		document.frmBooking.txtName.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		document.frmBooking.txtName.value=""
		alert("Please enter your name");
		document.frmBooking.txtName.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		document.frmBooking.txtName.value=tmp;	
	}



/* Checking Validation for Phone */
//	if(isNaN(parseInt(document.frmBooking.txtPhone.value)))
	var argvalue=document.frmBooking.txtPhone
	if ((argvalue.value==null)||(argvalue.value=="") || (argvalue.value.length<10))
	{
			alert("Please enter proper 10 digit Mobile Number");
			//document.frmBooking.txtPhone.value="";
			document.frmBooking.txtPhone.focus();
			return false;
	}

/* Checking Validation for Email ID */
	var emailID=document.frmBooking.txtEmail
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
}


/*On online booking form in Mobile field only numeric allowed*/
function noNumbers(e)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
	  {
		  keynum = e.keyCode;
	  }
	else if(e.which) // Netscape/Firefox/Opera
	  {
		  keynum = e.which;
	  }

	if (keynum==8 || keynum==13)
	{
		return true;
	}
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
	return numcheck.test(keychar);
}

/*Validation checking for Business Enquiry form*/
function chkBusinessEnquiry()
{
	/* Validation for Name */
	var argvalue=document.frmFeedback.txtName;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value==""))
	{
		alert("Please enter your name!")
		argvalue.focus()
		return false
	}

	/* Checking Validation for Phone */
	var argvalue=document.frmFeedback.txtPhone;
	argvalue.value = removeSpaces(argvalue.value," ");
	if(document.frmFeedback.txtPhone.value!="")
	{
		objValue = document.frmFeedback.txtPhone.value;
		if(objValue.length<10)
		{
			alert("Please enter at least 10 digits for mobile no.");
			document.frmFeedback.txtPhone.focus();
			return false
		}

		/*
		** Commented on 27-July-2010 11:43 AM
		** Disscussed with Mr. Sharad.
		if(objValue.substr(0,1)=="9" && objValue.length<10)
		{
			alert("Please enter at least 10 digits for mobile no.");
			document.frmFeedback.txtPhone.focus();
			return false
		}

		if(objValue.substr(0,1)!="9" && objValue.length<8)
		{
			alert("Please enter at least 8 digits for phone no.");
			document.frmFeedback.txtPhone.focus();
			return false
		}*/
	}

	/* Validation for City */
	var argvalue=document.frmFeedback.txtCity;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value=="0"))
	{
		alert("Please select city!")
		argvalue.focus()
		return false
	}

	/* Validation for EmailID */
	var argvalue=document.frmFeedback.txtEmail;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter your EmailID!")
		argvalue.focus()
		return false
	}
	if (echeck(argvalue.value)==false){
		argvalue.focus()
		return false
	}

	/* Validation for Enquiry */
	var argvalue=document.frmFeedback.txtQry;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value==""))
	{
		alert("Please enter your query here...");
		argvalue.focus();
		return false
	}
}
/*Validation checking for feedback form*/
function chkFeedback()
{
	/* Validation for Name */
	var argvalue=document.frmFeedback.txtName;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value==""))
	{
		alert("Please enter your name!")
		argvalue.focus()
		return false
	}

	/* Validation for City */
	var argvalue=document.frmFeedback.txtCity;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please select city!")
		argvalue.focus()
		return false
	}

	/* Validation for Date */
	var argvalue=document.frmFeedback.txtDate;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter date!")
		argvalue.focus()
		return false
	}

	/*Either Mobile No. or Email is Mandatory*/
/*	var argPhonevalue=document.frmFeedback.txtPhone;
	var argEmailvalue=document.frmFeedback.txtEmail;
	argPhonevalue.value = removeSpaces(argPhonevalue.value," ");
	argEmailvalue.value = removeSpaces(argEmailvalue.value," ");

	if (((argPhonevalue.value==null)||(argPhonevalue.value=="")) && ((argEmailvalue.value==null)||(argEmailvalue.value==""))){
		alert("Please enter either Mobile No. or Email-ID!");
		argPhonevalue.focus();
		return false
	}*/

	/* Checking Validation for Phone */
	var argvalue=document.frmFeedback.txtPhone;
	argvalue.value = removeSpaces(argvalue.value," ");
	if(document.frmFeedback.txtPhone.value!="")
	{
		objValue = document.frmFeedback.txtPhone.value;
		if(objValue.substr(0,1)=="9" && objValue.length<10)
		{
			alert("Please enter at least 10 digits for mobile no.");
			document.frmFeedback.txtPhone.focus();
			return false
		}

		if(objValue.substr(0,1)!="9" && objValue.length<8)
		{
			alert("Please enter at least 8 digits for phone no.");
			document.frmFeedback.txtPhone.focus();
			return false
		}
	}

	/* Validation for EmailID */
	var argvalue=document.frmFeedback.txtEmail;
	argvalue.value = removeSpaces(argvalue.value," ");
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter your EmailID!")
		argvalue.focus()
		return false
	}
	if (echeck(argvalue.value)==false){
		argvalue.focus()
		return false
	}
}

function showtogle(obj1,obj2,obj3)
{
	if(document.getElementById)
	{
		var el1 = document.getElementById(obj1);
		var el2 = document.getElementById(obj2);
		var el3 = document.getElementById(obj3);
		
		if(el1.style.display != "block")
		{
			el1.style.display = "block";
		}
		else
		{
			el1.style.display = "none";
		}
		el2.style.display = "none";
		el3.style.display = "none";
	}
}

function getSelectedRadio(buttonGroup)
{
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0])
   { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++)
	  {
         if (buttonGroup[i].checked)
		 {
            return i
         }
      }
   } else
   {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function