// JavaScript Document
function showHide(objShow, objHide)
{
	if(document.getElementById)
	{
		var elShow = document.getElementById(objShow);
		var elHide = document.getElementById(objHide);
		elShow.style.display = "block";
		elShow.style.refresh;
		elHide.style.display = "none";
	}
}


// to check the Window Height
var winHeight;
if (self.innerHeight) // all except Explorer
{
	//x = self.innerWidth;
	winHeight = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	//x = document.documentElement.clientWidth;
	winHeight = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	//x = document.body.clientWidth;
	winHeight = document.body.clientHeight;
}
// End of to check the Window Height

/* 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;
}

/*Only numbers allowed in Phone or Mobile Field*/
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 feedback form*/
function chkFeedback()
{
	/* Checking Validation for Name */
	var argvalue=document.frmFeedback.txtFBName
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please Enter your Name!")
		argvalue.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		argvalue.value=""
		alert("Please Enter your Name!");
		argvalue.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		argvalue.value=tmp;	
	}


	/* Checking Validation for Phone */
	var argvalue=document.frmFeedback.txtFBPhone
	var tmp=removeSpaces(argvalue.value," ")
	argvalue.value=tmp;	
	if(argvalue.value!="" && argvalue.value.length<8)
	{
		alert("Please enter atleast 8 digits for phone number");
		argvalue.focus();
		return false;
	}

	/* Checking Validation for Email ID */
	var emailID=document.frmFeedback.txtFBEmail
	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
	}

	/* Checking Validation for FeedBack */
	var argvalue=document.frmFeedback.txtFBFeedBack
	var tmp=removeSpaces(argvalue.value," ")
	argvalue.value=tmp;	
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please Enter your Feedback!")
		argvalue.focus()
		return false
	}
return true
}


/*Validation checking for International Booking form*/
function chkIntBookingForm()
{
	/* Checking Validation for Country */
	var argvalue=document.intBooking.txtCountry
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please provide country name")
		argvalue.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		argvalue.value=""
		alert("Please provide country name");
		argvalue.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		argvalue.value=tmp;	
	}

	/* Checking Validation for Renting City */
	var argvalue=document.intBooking.txtRentingCity
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please provide city name")
		argvalue.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		argvalue.value=""
		alert("Please provide city name");
		argvalue.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		argvalue.value=tmp;	
	}

	/* Checking for Service selection*/
	var argvalue=document.intBooking.txtService
	if (argvalue.value==0)
	{
		alert("Please select service");
		argvalue.focus();
		return false
	}

	/* Checking Validation for Name */
	var argvalue=document.intBooking.txtName
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter your name")
		argvalue.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		argvalue.value=""
		alert("Please enter your name")
		argvalue.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		argvalue.value=tmp;	
	}

	/* Checking Validation for Address */
	var argvalue=document.intBooking.txtAddress
	if ((argvalue.value==null)||(argvalue.value=="")){
		alert("Please enter your address")
		argvalue.focus()
		return false
	}

	if (removeSpaces(argvalue.value," ")==""){
		argvalue.value=""
		alert("Please enter your address")
		argvalue.focus()
		return false
	}
	
	else
	{
		var tmp=removeSpaces(argvalue.value," ")
		argvalue.value=tmp;	
	}

	/* Checking Validation for Phone */
	var argvalue=document.intBooking.txtPhone
	var tmp=removeSpaces(argvalue.value," ")
	argvalue.value=tmp;	
	if(argvalue.value=="" || argvalue.value.length<8)
	{
		alert("Please enter atleast 8 digits for phone number");
		argvalue.focus();
		return false;
	}


	/* Checking Validation for Email ID */
	var emailID=document.intBooking.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
	}

return true
}