function validateEmail(str) 
{

  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\_\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,5})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) 
  { // if syntax is valid
	return true;	
  }
  else
  {
	alert("Invalid Email ID");
	return false;
  }
}
 function f1()
   {
		var msg="";
		if(document.form1.fname.value=="")
		 {
				msg+="\n Please Enter the First Name";
		 }
		 if(document.form1.lname.value=="")
		 {
				msg+="\n Please Enter the Last Name";
		 }
		 if(document.form1.City.value=="")
		 {
				msg+="\n Please Enter the City Name";
		 }
		 if(document.form1.Country.value=="")
		 {
				msg+="\n Please Enter the Country Name";
		 }
		 if(document.form1.Email.value=="")
		 {
				msg+="\n Please Enter the Email";
		 }
		 if(document.form1.description.value=="")
		 {
				msg+="\n Please Enter Query";
		 }

		if(msg!="")
		 {
				alert(msg);
				return false;
		 }
	   for(var i=0;i<document.form1.elements.length;i++)
	   {
				var rep = /'/g;
				var newstring = document.form1.elements[i].value;
				newstring = newstring.replace(rep,"''");
				document.form1.elements[i].value = newstring;
		}
	}
function checkdate(dateField)
{
// ------------- Checking for date in DD-MM-YYYY format ---------------------
	var expirydate="";
	var date="";
	var month="";
	var year="";
	expirydate = eval(dateField).value;
	date=expirydate.substring(0,expirydate.indexOf("-"));
	month=expirydate.substring((expirydate.indexOf("-")+1),expirydate.indexOf("-",(expirydate.indexOf("-")+2)));
	year=expirydate.substring((expirydate.lastIndexOf("-")+1));
	if(expirydate.value!="")
	{
				if(expirydate.indexOf("-")==-1)
				{
					alert("Invalid Format For Date");
					eval(dateField).focus();
					return false;
				}

				if(isNaN(date) || isNaN(month) || isNaN(year))
				{
					alert("Enter Date In Numeric Format Only");
					eval(dateField).focus();
					return false;
				}

				if(date > 31 || date < 1)
				{
					alert("Invalid Date Of Month");
					eval(dateField).focus();
					return false;
				}

				if(month > 12 || month < 1)
				{
					alert("Invalid Month");
					eval(dateField).focus();
					return false;
				}

				if(year < 1850 || year > 5002)
				{
					alert("Invalid Year");
					eval(dateField).focus();
					return false;
				}

				if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
				{
					if(date > 31)
					{
						alert("Invalid Date Of Month")
						eval(dateField).focus();
						return false;
					}
				}

				if(month == 2)
				{
			//----------- checking for leap year-------------
					var lyear=year-1848
					if((lyear%4==0) && (date<30))
					{
						if(date > 29)
						{
							alert("Invalid Date Of Month")
							eval(dateField).focus();
							return false;
						}
						//alert("leap year")
					}
					else if(date > 28)
					{
						alert("Invalid Date Of Month")
						eval(dateField).focus();
						return false;
					}
				}
		}
	return true;
}
function datevalid(dateField)
{
	var expirydate=""
	var date=""
	var month=""
	var year=""
	expirydate = eval(dateField).value
	year=expirydate.substring(0,expirydate.indexOf("-"));
	month=expirydate.substring((expirydate.indexOf("-")+1),expirydate.indexOf("-",(expirydate.indexOf("-")+2)));
	date=expirydate.substring((expirydate.lastIndexOf("-")+1));
	var dt1 = new Date();
	var dt2 = new Date(year,month,date);
	var t1 = 60*86400000;
	var t2 = dt1.getTime() - dt2.getTime();
	if(t2 > t1)
	{
		alert("Start date should be less than 90 days");
		eval(dateField).focus();
		return false;
	}
	return true;
}

function validateMandat(formName){
	if(formName=="")
	{
		alert("Please enter proper argument.");
		return false;
	}	
	for(var i=0;i<formName.elements.length;i++)
	{

		  var fieldName1 ="document."+formName.name;
		  var fieldName2 ="document."+formName.name;
	
	
	
		  var oblName  = formName.elements[i].name;		 
		  var objValue = formName.elements[i].value;
		  fieldName1 += "."+oblName ; 
		  var  tempArr = oblName.split("_");
		
		  if(tempArr.length == 3){
			  	if(tempArr[0]!="" && tempArr[0]=="MAN" && tempArr[1]!="" && tempArr[1]=="TB" ){
			  			if(objValue==""){
			  					alert("Plese enter "+tempArr[2] );			  								  					
								formName.elements[i].focus();
								return false;	
			  			}  		
			  	}
			  	else if(tempArr[0]!="" && tempArr[0]=="MAN" && tempArr[1]!="" && tempArr[1]=="LB" ){
			  			if(objValue=="0"){
			  					alert("Plese select "+tempArr[2]+".");
			  					formName.elements[i].focus();
			  					return false;	
			  			}  		
			  	}
			  	else if(tempArr[0]!="" && tempArr[0]=="MAN" && tempArr[1]!="" && tempArr[1]=="TA" ){
			  			if(objValue=="0"){
			  					alert("Plese enter "+tempArr[2]);
			  					formName.elements[i].focus();
			  					return false;	
			  			}  		
			  	}
			  	else if(tempArr[0]!="" && tempArr[0]=="MAN" && tempArr[1]!="" && tempArr[1]=="DD" ){
			  			if(objValue=="0"){
			  					alert("Plese enter "+tempArr[2]);
			  					formName.elements[i].focus();
			  					return false;	
			  			}  		
			  	}
		  }
	}
	return true;
}

function specialchar_CheckExist(getValue,table)
{

if(checkExist(getValue,table) )
	{
	 SpecialChar(getValue);
	}
}

function checkExist(getValue,table) 
{		
var query ='select * from '+table;
if(table == 'user' || table=='services' )
		{	query = query + 'master '; }
    else{   query = query + 'mst ';	   }
  query = query +' where '+table;
	  
	  if(table=='tour')
	  {
		query = query +  'title = ' ;
	  }
	 else if(table == 'services')
	  {
		query = query +  'Subject = ';
	  }
	  else
	  {
		query = query +'Name = ';
	  }
	  query = query +getValue.value;


//alert(query);


	 var url = "checkExist.jsp?value="+getValue.value+"&table="+table;
	 var a = new ActiveXObject("Microsoft.XMLHTTP");
	 a.open("GET",url,false);
	 a.send("");
	 var restext = trim(a.responseText);
	 if(restext!=0){
			alert(getValue.value+" Already Exist.");
			return false;						
	 }
	return true;
}
function CallPrint(strid)
{		

var cssvar="<head><title>Hotel Booking</title><link rel='stylesheet' type='text/css' href='../../javascript/stylesheet.css'></head> ";
		var prtContent = document.getElementById(strid);
		var WinPrint = window.open('print.htm','','left=0,top=0,width=600,height=300,toolbar=0,scrollbars=1,status=0,resizable=yes');
		
		WinPrint.document.write(cssvar+prtContent.innerHTML);
		WinPrint.document.close();
		WinPrint.focus();
		WinPrint.print();			
}

 
