/////////////////////////////// PRE LOAD THE IMAGE ////////////////////////////
image1 = new Image();
image1.src = "http://www.goaholidayhomes.com/images/property_image.jpg";

////////////////////////////////  MAIN CALLING FUNCTION  START HERE //////////////////////
//TO check for blank fields 
function CheckBlankField(x,y)
{
	
	if (isBlank(x.value))
	{
		alert("Please enter the "+y+".");
		x.focus();
		return(false);
	}     

return (true);
}

// to check for numeric fields 
function CheckNumberField(x,y)
{
	if (isNumber(x.value)==false)
	{
		alert("Please enter numeric numbers for "+y+".");
		x.select();
		return(false);
	}     

return (true);
}

// to check for Telephone fields 
function CheckTelephoneField(x,y)
{
	if (isTel(x.value)==false)
	{
		alert("Please enter numeric numbers for "+y+".");
		x.select();
		return(false);
	}     

return (true);
}

// to check for Email fields 
function CheckEmailField(x,y)
{
	if (EmailCheck(x.value)==false)
	{
		x.focus();
		x.select();
		return(false);
	}      

return (true);
}

////////////////////////////////  MAIN CALLING FUNCTION  ENDS HERE //////////////////////



//fuctions to check for blank feild.
function isBlank(s)
 {
  var len=s.length;
  var i;
  for (i=0;i<len;i++)
  {
    if (s.charAt(i)!=" ") return (false);
  }
  return (true);
 }
 
 // to check if the telephone number entered is valid and has the characteres below

function isTel(theInput)
{
		var len;
		len = theInput.length;
		for (var nCnt = 0; nCnt < len; nCnt++)
			{
			 if ((theInput.charAt(nCnt)=="-" || theInput.charAt(nCnt)=="+" )||
				(theInput.charAt(nCnt)=="(" || theInput.charAt(nCnt)==")" )||
				(theInput.charAt(nCnt) =="'" || theInput.charAt(nCnt) ==" ")||
				(theInput.charAt(nCnt) >= "0" && theInput.charAt(nCnt) <= "9"))
				{
				}
			 else
				{
				return false;
				break;
				}	
		     }
}
// is number 
function isNumber(theInput)
{
		var len;
		len = theInput.length;
		for (var nCnt = 0; nCnt < len; nCnt++)
			{
			 if ((theInput.charAt(nCnt) >= "0" && theInput.charAt(nCnt) <= "9"))
				{
				}
			 else
				{
				return false;
				break;
				}	
		     }
}


///////////////////////// Bookmark This Site  ////////////////////////

function addToFavorites1(url,text)
 {
  var urlAddress = url;
  var pageName = text;
  if (window.external)
  {
   window.external.AddFavorite(urlAddress,pageName)
  }
  else
  {
   alert("Sorry! Your browser doesn't support this function.");
  }
 }
 
 
 /////////////////////////////////////OPEN THE POPUP IMAGE 
 
 
function CaricaFoto(img,description){
  if(img!="../upload/none")
  {
     foto1= new Image();
     foto1.src=(img);
     Controlla(img,description);
  }
}
 
function Controlla(img,description){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img,description);
  }
  else{
    funzione="Controlla('"+img+"','"+description+"')";
    intervallo=setTimeout(funzione,20);
  }
}
 
function viewFoto(img,description){
  largh=foto1.width;
  altez=foto1.height;
  stringa="width="+largh+",height="+altez;
  finestra=window.open("","",stringa);
  finestra.document.write("<title>"+description+"</title><body  topmargin='0' leftmargin='0'>");
  finestra.document.write("<img src='"+img+"'></body>");
}


 ////////////////////////////////////THE HEADER DIV
 
function toggleDiv1(stat)
{
	document.getElementById('search_layer1').style.display=stat;
	return false;
}
function toggleDiv2(stat)
{
	document.getElementById('search_layer2').style.display=stat;
	return false;
}
function toggleDiv3(stat)
{
	document.getElementById('search_layer3').style.display=stat;
	return false;
}



/////////////////////////////////////////// LOGING VALIDATION STARTS HERE 



function fnValidate_login()
{
	var strUserEmail;
	strUserEmail=document.LogIn.Email_Address.value;
	strUserEmail=strUserEmail.toUpperCase()

	if(isBlank(document.LogIn.Email_Address.value))
	{
		alert("Please enter Your Email address.");
		document.LogIn.Email_Address.focus();
		return false; 
	}  	
	
	if (EmailCheck(strUserEmail)==false )
	{
		document.LogIn.Email_Address.focus();
		document.LogIn.Email_Address.select();
		return false;
	}       
    if(isBlank(document.LogIn.Password.value))
	{
		alert("Please enter your password.");
		document.LogIn.Password.focus();
		return false; 
	}
	return true;
}	
 function show_user_name()
 {
	 if(document.LogIn.Email_Address.value=='')
	 {
		  document.LogIn.Email_Address.value="Enter Email Address";
	 }
 }
 /*
 function show_password()
 {
	 if(document.LogIn.password.value=='')
	 {
		  document.LogIn.password.value="@123abc@";
	 }
 }
 */
 function blur_user_name()
 {
 	if(document.LogIn.Email_Address.value=='Enter Email Address')
	{
		document.LogIn.Email_Address.value="";
	}
 }
  function blur_password()
 {
	//if(document.LogIn.password.value=='@123abc@')
	//{
		document.LogIn.Password.value="";
	//}
	
 }
 
 
 /////////////////////////////////////////// LOGING VALIDATION ENDS HERE 

//////////////////////////////////////////// SUBMIT THE FORM ONCE  STARTS HERE 

function submitonce(theform)
{
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById)
	{
		//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<theform.length;i++)
		{
			var tempobj=theform.elements[i]
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			//disable em
			tempobj.disabled=true
		}
	}
}

//////////////////////////////////////////// SUBMIT THE FORM ONCE  ENDS HERE 


//////////////////////////////////////////// LAYER ON AND OFF STARTS HERE 

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->




function flvFSL1(){// v2.2
if (arguments.length<4){return;}var v1=arguments,v2=v1[0];if (v2==""){return;}var	v3=eval("MM_findObj('"+v2+"')");if (v3==null){return;}var v4=parseInt(v1[1]),v5=parseInt(v1[2]),v6=parseInt(v1[3]);var v7=(v1.length>4)?parseInt(v1[4]):0,v8=(v1.length>5)?parseInt(v1[5]):0;var v9=10,v10=document.layers?v3:v3.style;if (v3.SL2!=null){clearTimeout(v3.SL2);}var v11=isNaN(parseInt(v10.left))?v3.offsetLeft:parseInt(v10.left);var v12=isNaN(parseInt(v10.top))?v3.offsetTop:parseInt(v10.top);if (v8!=0){if (v8==1){v4=v11-v4;v5=v12;}else if (v8==2){v4=v11+v4;v5=v12;}else if (v8==3){v5=v12-v5;v4=v11;}else {v5=v12+v5;v4=v11;}}var v13=v4,v14=v5;if ((v11!=v4)||(v12!=v5)){if (v7>0){v9=v6;var v15=v7,v16=v7,v17=Math.abs(v11-v4),v18=Math.abs(v12-v5);if (v17<v18){v16=(v17!=0)?((v18/v17)*v7):v7;}else {v15=(v18!=0)?((v17/v18)*v7):v7;}if (v15>=v17){v15=Math.min(Math.ceil(v15),v7);}if (v16>=v18){v16=Math.min(Math.ceil(v16),v7);}if ((v11<v4)&&(v11+v15<v4)){v4=v11+v15;}if ((v11>v4)&&(v11-v15>v4)){v4=v11-v15;}if ((v12<v5)&&(v12+v16<v5)){v5=v12+v16;}if ((v12>v5)&&(v12-v16>v5)){v5=v12-v16;}}else {var v17=((v4-v11)/v6),v18=((v5-v12)/v6);v17=(v17>0)?Math.ceil(v17):Math.floor(v17);v4=v11+v17;v18=(v18>0)?Math.ceil(v18):Math.floor(v18);v5=v12+v18;}var v19=((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1)&&(!window.opera))?"px":"";if (v17!=0){eval("v10.left = '"+v4+v19+"'");}if (v18!=0){eval("v10.top = '"+v5+v19+"'");}var v20="flvFSL1('"+v2+"',"+v13+","+v14+","+v6+","+v7+",0)";v3.SL2=setTimeout(v20,v9);}}

//////////////////////////////////////////// LAYER ON AND OFF ENDS HERE 



//////////////////////////////////////////// HEADER LAYER STARTS HERE 

function recommend_layer_display1(x)
{
		flvFSL1('recommend_layer',10,270,20,0,0);
	
}
function recommend_layer_display2(x)
{
		flvFSL1('recommend_layer',-740,270,30,0,0);
}

//////////////////////////////////////////// HEADER LAYER ENDS HERE 



///////////////////////////////////////OPEN CLOSE LAYER STARTS HERE

function show(x)
{
document.getElementById(x).style.display="block";
}
function hide(x)
{
document.getElementById(x).style.display="none";
}

///////////////////////////////////////OPEN CLOSE LAYER ENDS HERE
									


///////////////////////////////////////////// THIS IS TO CHECK THE EMAIL ADDRESS IS VALID  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 Email Address")

return false

}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

alert("Invalid Email Address")

return false

}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

alert("Invalid Email Address")

return false

}

if (str.indexOf(at,(lat+1))!=-1){

alert("Invalid Email Address")

return false

}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

alert("Invalid Email Address")

return false

}

if (str.indexOf(dot,(lat+2))==-1){

alert("Invalid Email Address")

return false

}


if (str.indexOf(" ")!=-1){

alert("Invalid Email Address")

return false

}

return true 

}
///////////////////////////////////////////// THIS IS TO CHECK THE EMAIL ADDRESS IS VALID  STARTS HERE							

//////////////////THIS IS TO OPEN PDFS AND PRINTER FRIENDLY OPTION 

function open_pdf(newcontent)
{
  var agt=navigator.userAgent.toLowerCase();
  var is_mac    = (agt.indexOf("mac")!=-1);
	
  if (!is_mac) 
  {
  	var wincontent = window.open(newcontent, 'virtual', 'width=800,height=640,top=10,left=10,titlebar=yes,resizable=yes,toolbar=no,menubar=no,scrollbars=yes');
	wincontent.focus();
  } 
  else 
  {
	location.href=arguments[1];
  }
}

function open_printer_friendly(newcontent)
{
  var agt=navigator.userAgent.toLowerCase();
  var is_mac    = (agt.indexOf("mac")!=-1);
	
  if (!is_mac) 
  {
  	var wincontent = window.open(newcontent, 'virtual', 'width=590,height=640,top=10,left=10,titlebar=yes,resizable=yes,toolbar=no,menubar=yes,scrollbars=yes');
	wincontent.focus();
  } 
  else 
  {
	location.href=arguments[1];
  }
}	

function open_printer_friendly_newsletter(newcontent)
{
  var agt=navigator.userAgent.toLowerCase();
  var is_mac    = (agt.indexOf("mac")!=-1);
	
  if (!is_mac) 
  {
  	var wincontent = window.open(newcontent, 'virtual', 'width=670,height=640,top=10,left=10,titlebar=yes,resizable=yes,toolbar=no,menubar=yes,scrollbars=yes');
	wincontent.focus();
  } 
  else 
  {
	location.href=arguments[1];
  }
}	

///////////////////////////////////// MUSIC PLAYER STARTS HERE

function open_music_player(newcontent)
{
  var agt=navigator.userAgent.toLowerCase();
  var is_mac    = (agt.indexOf("mac")!=-1);
	
  if (!is_mac) 
  {
  	var wincontent = window.open(newcontent, 'virtual', 'width=400,height=301,top=10,left=10,titlebar=no,resizable=no,toolbar=no,menubar=no,scrollbars=no');
	wincontent.focus();
  } 
  else 
  {
	location.href=arguments[1];
  }
}	

///////////////////////////////////// MUSIC PLAYER ENDS HERE
//////////////////////////////////////////// THIS IS THE COPYWRITE LAW FOR RIGHT CLICK OF THE MOUSE STARTS HERE  ////////////////////////////////
/*

var message=" Copyright GoaHolidayHomes.com"; 



function click(e) 
{
		if ( navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) 
		{
			alert(message);
			return false;
		}
		
		if (navigator.appName == "Netscape" && e.which == 3) 
		{
			alert(message);
			return false;
		}
}
if (document.layers) 
{
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
*/
//////////////////////////////////////////// THIS IS THE COPYWRITE LAW FOR RIGHT CLICK OF THE MOUSE STARTS HERE  ////////////////////////////////

/////////////////////////////////////// CURRENCY CONVERTER STARTS HERE //////////////////////////////////////////////////
function openCurrencyConverter(filename)
{
	flyout = window.open(filename,"flyout", "resizable=no,scrollbars=no,width=385,height=270");
}
/////////////////////////////////////// CURRENCY CONVERTER ENDS HERE //////////////////////////////////////////////////