﻿function Change(val,obj)
{

if(obj.value==val)
obj.value="";
}

function REChange(val,obj)
{

if(obj.value=="")
obj.value=val;
}
function ValidRoomNumber()
{
 
for (i = 2; i < 100; i++)
    {
      obj=document.getElementById("ctl00_Content_grdDate_ctl0"+i+"_txtRoom");
   
      if(obj!=null)
         { 
             if(obj.value=="0" || obj.value=="")
             {
            
             }
             else
             {
                 return true;
             }
         }
         else
         { 
          // document.getElementById("ctl00_Content_grdDate_ctl0"+i+"_txtRoom").focus();
            alert("Please Enter no of Rooms required ");
            return false;
         }
     
     }
   // document.getElementById("ctl00_Content_grdDate_ctl0"+i+"_txtRoom").focus();
       alert("Please Enter no of Rooms required ");
      return false;
}

function Confirm(val)
{
   
     if(typeof(Page_ClientValidate) == 'function') Page_ClientValidate(val); 
     
    if(!Page_IsValid)
    { 
       
        var i;
    for (i = 0; i < Page_Validators.length; i++)
     {
        if (!Page_Validators[i].isvalid)
         {
           if( document.getElementById(Page_Validators[i].controltovalidate)!=null)
           {
            document.getElementById(Page_Validators[i].controltovalidate).focus();
            break;
            }
        } 
     }
    }
}

function defaultButtonFix() 
{
__defaultFired = false;
}



function AllowOnlyNumeric(e)
{
	
     var key = (window.event) ? event.keyCode : e.which;  
 
if ( key > 47 && key < 58 || key == 46 || key==8 || key==45 ||  key == 0)  
   return;
 else
 {
   if (window.event) 
       window.event.returnValue = null;
     else 
     e.preventDefault(); 
	 }
}
 


function subEmail()
{
	var txtName=document.getElementById("txtName");	
if (Req_mand(txtName,"Name")==false)
				{
				return false;
				}
 
txtEmail=document.getElementById("txtEmailId");	
if (Req_mand(txtEmail,"Email Ids")==false)
				{
				return false;
				}
if(vE_mul(txtEmail,"Email Ids")==false)
				{
						return false;
				}
				 SendMail();
				 return false;
}

function SendMail()
{

xmlhttp=GetXmlHttpObject();

if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }


 var params;
var url="sendmail.aspx";
xmlhttp=GetXmlHttpObject();





params=params+"&url="+escape(encodeURI(window.location.href));
params=params+"&txtName="+escape(encodeURI(document.getElementById("txtName").value));
params=params+"&txtEmail="+escape(encodeURI(document.getElementById("txtEmailId").value));
xmlhttp.open("POST",url,true);
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.send(params);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
	 
if(xmlhttp.responseText.indexOf('completed@')==0) 
{
	//alert('Thank you for referring our site to your friends.');
	 document.getElementById('contactForm1').style.display='none';

	document.getElementById("txtName").value="";
	document.getElementById("txtEmailId").value="";
	document.getElementById('Thankyou').style.display='inline';
}
 else
 {
	 
	alert('Error while sending mail. Please try again'); 
 }
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
function VSpace(ctrl,ctrlname)
{
	
	var content;
	content = ctrl.value;
	
	//for space entered 		
	if(content.length > 0)
	{
		for(var i=0;i<content.length;i++)
		{
			if(content.charAt(i)!=String.fromCharCode(32))
			{
				return true;
			}
		}
		alert("Please Enter " + ctrlname +"!");
		ctrl.value=""
		ctrl.focus();	
		return false;
	}
	else
	{
		//for null 
	    alert("Please Enter " + ctrlname +"!");
		ctrl.focus();	
		return false;
	}
	return true;
}

function Cis(txt) {
	if(txt == null || txt == "" || txt == "undefined") {
		return "";
	}
        var re = "\\s*";
        var re1 = new RegExp("^" + re);
        var re2 = new RegExp(re + "$");
        txt = txt.replace(re1,"");
        txt = txt.replace(re2,"");
        return txt;
}

function vE(srcObj,objNamePassed) {
	
	var email = srcObj.value;
	var objName = objNamePassed;
	if(objName == "" || objName == null) {
		objName = "Email ID " + srcObj.name;
	}
	email = Cis(email);
	srcObj.value = email;
	var re = new RegExp("^\([\\w_\\-\\.]+\)\@\([\\w_\\-]\+\\.\)+\([\\w_]\+\)$");
	if(email.match(re)) {
		return email;
	}
	alert("'" + email + "' is not a Valid " + objName);
	srcObj.focus();
	
	return false;
}
function vE1(srcObj,objNamePassed) {
	
	var email = srcObj;
	
	email = Cis(email);

	var re = new RegExp("^\([\\w_\\-\\.]+\)\@\([\\w_\\-]\+\\.\)+\([\\w_]\+\)$");
	if(email.match(re)) {
		return email;
	}
	
	
	return false;
}
function vE_mul(srcObj,objNamePassed) 
{
	var arr=srcObj.value.split(',');

	for(var i=0;i<arr.length;i++)
	{
	
		if (vE1(arr[i],"Email Id")==false)
				{
					alert("'" + arr[i] + "' is not a Valid " + objNamePassed);
					srcObj.focus();
	
					return false;
				
				}
		
		
	}
	return true;
}
function Req_mand(ctrl,ctrlname)
{
	if(ctrl.value=="")
	{
		alert("Please Enter " + ctrlname +"!");
		ctrl.focus();
		return false;
	}
	else if(VSpace(ctrl,ctrlname)==false)
	{
		ctrl.focus();
		return false;
	}
}

function SMenu(ctrl,ctrlname)
{
	
	if(ctrl.value=="")		
	{
		alert("Please Select " + ctrlname);
		return false;
	}
}


function MLength(ctrl,ctrlname,ctrlCharacter)
{
		var ctrllength=ctrl.value;
	if(ctrllength.length>ctrlCharacter)
	{
		alert("Please Enter Only " + ctrlCharacter + " Characters for " + ctrlname);
		ctrl.focus();
		return false;
	}
}



function CNumber(obj, objName)
{
	var alphaExp = /^[0-9-]+$/;
	if(obj.value.match(alphaExp)){
		return true;
	}else{
		alert(objName + ' can have Numbers and "-" only!');
		obj.focus();
		return false;
	}
}


function PrintPage()
{
var win=window.open('Print.html',"",'height=550,width=800,scrollbars=yes');
win.document.write("<html><head><title>Hotel Roopa :: luxurious ,spacious rooms and suites, paired with creative meeting and business facilitie</title><link href='Styles/Styles.css' rel='stylesheet' type='text/css' /></head><body style='margin:5px;'><img src='images/printlogo.jpg'><br><br><span style='font-family: Tahoma;font-size: 11px;font-weight: normal;color: #000002;text-decoration: none;text-align: justify;line-height: 18px;'>" + document.getElementById("tbl1").innerHTML);
win.print();
win.location.reload(); 
}


function EmailPage()
{
var win=window.open('Email.aspx',"",'height=500;width=500;scroll=yes');
win.document.getElementById("hdn").value=document.getElementById("tbl1").innerHTML;

}
var size=12;

function ChangeSize(str)
{
//alert(document.getElementById("tbl1").style.fontSize );
if(str=='I')
{

if(size>=20)
size=20
else
size=size+1;

}
else
{
if(size<=12)
size=12
else
size=size-1;
}

document.getElementById("tbl1").style.fontSize =size + "px";
//alert(size);
void(0);
}



String.prototype.endsWith = function(str) 
            {return (this.match(str+"$")==str)}

function PhoneGride(obj)
{  

if(obj=="2")
{
document.getElementById("ctl00_Content_pnlPhone").style.display="inline";
document.getElementById("ctl00_Content_pnlEmail").style.display="none";

}

else
{
document.getElementById("ctl00_Content_pnlPhone").style.display="none";
document.getElementById("ctl00_Content_pnlEmail").style.display="inline";
}

}


String.prototype.endsWith = function(str) 
            {return (this.match(str+"$")==str)}


function checkAvailDate1(sender, args)
{

 args.IsValid=compareIndianDates(document.getElementById('dpArrival_txt_Date').value,'From Date',document.getElementById('dpDepature_txt_Date').value,'To Date')
 
 return args.IsValid;
}
function checkCurrentDate1(sender, args)
{
var date=new Date();
var n=date.getMonth()+1;
var arr=date.getDate()+"/"+n+"/"+date.getFullYear();
 args.IsValid=compareIndianDates(arr,"",document.getElementById('dpArrival_txt_Date').value,'From Date')
 
 return args.IsValid;
}



function checkAvailDate2(sender, args)
{

 args.IsValid=compareIndianDates(document.getElementById('ctl00_dpArrival_txt_Date').value,'From Date',document.getElementById('ctl00_dpDepature_txt_Date').value,'To Date')
 
 return args.IsValid;
}

function checkCurrentDate2(sender, args)
{
var date=new Date();
var n=date.getMonth()+1;
var arr=date.getDate()+"/"+n+"/"+date.getFullYear();
 args.IsValid=compareIndianDates(arr,"",document.getElementById('ctl00_dpArrival_txt_Date').value,'From Date')
 
 return args.IsValid;
}




function compareIndianDates(fromdate,fromname,todate,toname)
{
	 
	
	//obtain month,day and year of date1
	var mdate = fromdate;
	var pos1 = mdate.indexOf("/");
	var newdate = mdate.substr(pos1+1);
	var pos2 = newdate.indexOf("/");
	var dval1= mdate.substr(0,pos1);
	var mval1 = newdate.substr(0,pos2);
	var yval1 = newdate.substr(pos2+1);
	
	//obtain month,day and year of date2
	var mdate = todate;
	var pos1 = mdate.indexOf("/");
	var newdate = mdate.substr(pos1+1);
	var pos2 = newdate.indexOf("/");
	var dval2= mdate.substr(0,pos1);
	var mval2 = newdate.substr(0,pos2);
	var yval2 = newdate.substr(pos2+1);
		
	var date1=mval1 + "/" + dval1 + "/" + yval1;
	var date2=mval2 + "/" + dval2 + "/" + yval2;

	 
	date1=new Date(date1);
	date2=new Date(date2);
	
	if(date1 >= date2) 
	{ 
//		 alert(fromname + " should be less than " + toname);
//		 fromdate.focus();
		 return false; 
	} 

	return true;
}
