var xmlhttp = FactoryXMLHttpRequest();
	var browserType;
	var PV_PhotoID;
	var Photo_Width;

	if (document.layers) {browserType = "nn4"}
	if (document.all) {browserType = "ie"}
	if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}


function getObj(objID)
	{
	if (document.getElementById) {return document.getElementById(objID);}
	else if (document.all) {return document.all[objID];}
	else if (document.layers) {return document.layers[objID];}
	}
	
function ChangeArea(selObj)
	{
       var sel_AreaID = selObj.options[selObj.selectedIndex].value;
	   var url = '/ListLocation_New.asp?AID=' + sel_AreaID ; 
	   if( xmlhttp) {
					xmlhttp.open('GET', url, false);
					xmlhttp.send(null);
					getObj('LctList').innerHTML = xmlhttp.responseText;
		}
	}

function CheckForm()
  {
    var gc_s_m, gc_s_d,gc_s_y;
	var gc_e_m, gc_e_d,gc_e_y;
	var gform = getObj('frmDAS_Search');
	var gflag = true;

	var d = new Date(); 
    var curr_year = d.getFullYear();


	gc_s_m = getObj('sSM'); 
	if (gflag)
	if (gc_s_m.value !='mm' && gc_s_m.value !='')
	if ( ! (gc_s_m.value >=1 &&  gc_s_m.value <=12 ))
	  {
         gflag = false; 
		 alert("Please input Month [Arrival Date].");
		 gc_s_m.focus();
	  }

    gc_s_d = getObj('sSD'); 
	if (gflag)
	if (gc_s_d.value !='dd' && gc_s_d.value !='')
	if ( ! (gc_s_d.value >=1 &&  gc_s_d.value <=31 ))
	  {
         gflag = false; 
		 alert("Please input Day [Arrival Date].");
		 gc_s_d.focus();
	  }

	gc_s_y = getObj('sSY'); 
	if (gflag)
	if (gc_s_y.value !='yyyy' && gc_s_y.value !='')
	if ( ! (gc_s_y.value >=curr_year &&  gc_s_y.value <= (curr_year + 2) ))
	  {
         gflag = false; 
		 alert("Please input Year [Arrival Date].");
		 gc_s_y.focus();
	  }

	gc_e_m = getObj('sEM'); 
	if (gflag)
	if (gc_e_m.value !='mm' && gc_e_m.value !='')
	if ( ! (gc_e_m.value >=1 &&  gc_e_m.value <=12 ))
	  {
         gflag = false; 
		 alert("Please input Month [Departure Date].");
		 gc_e_m.focus();
	  }

    gc_e_d = getObj('sED'); 
	if (gflag)
	if (gc_e_d.value !='dd' && gc_e_d.value !='')
	if ( ! (gc_e_d.value >=1 &&  gc_e_d.value <=31 ))
	  {
         gflag = false; 
		 alert("Please input Day [Departure Date].");
		 gc_e_d.focus();
	  }

	gc_e_y = getObj('sEY'); 
	if (gflag)
	if (gc_e_y.value !='yyyy' && gc_e_y.value !='')
	if ( ! (gc_e_y.value >=curr_year &&  gc_e_y.value <= (curr_year + 2) ))
	  {
         gflag = false; 
		 alert("Please input Year [Departure Date].");
		 gc_e_y.focus();
	  }
   
    if (gflag)
	if ( (gc_s_y.value !='yyyy' && gc_s_y.value !='' )  || (gc_s_m.value!='mm' && gc_s_m.value!='') || (gc_s_d.value !='dd' && gc_s_d.value !='')  )
	if (! isValidDate(gc_s_m.value + "/" + gc_s_d.value +"/" + gc_s_y.value ) )
	{
         gflag = false; 
		 alert("[Arrival Date] isn't valid.");
		 gc_s_d.focus();
	}

	if (gflag)
	if (  (gc_e_y.value !='yyyy' && gc_e_y.value !='' ) || (gc_e_m.value!='mm' && gc_e_m.value!='') || (gc_e_d.value !='dd' && gc_e_d.value !='') )
	if (! isValidDate(gc_e_m.value + "/" + gc_e_d.value +"/" + gc_e_y.value ) )
	{
         gflag = false; 
		 alert("[Departure Date] isn't valid.");
		 gc_e_d.focus();
	}

     if (gflag)
	  {
		 if (gform != null)
		 {
			 gform.submit();

		 }
	  }

  }

function hideCalc() {
    var c = getObj('CalFrame');
	if (c != null)
	{
	 
       c.style.visibility = "hidden";
       c.style.display = "none";
    }
}  
 

function popCalc(vType) {

	  var curleft = curtop = 0; 

      var c = getObj('CalFrame'); 
	  var p;
	  
	  if (vType == 1) 
	    p = getObj('sSD');   
	  else
        p = getObj('sED'); 

	  do {
			curleft += p.offsetLeft;
			curtop += p.offsetTop;

		} while (p = p.offsetParent);

	  
	  curtop = curtop + 34; 
	  c.style.left = "" + curleft + "px"; 
	  c.style.top = "" + curtop + "px"; 
	  

	  if (vType == 1)
	  {

         if (( getObj('sSD').value=='dd' && getObj('sSM').value=='mm' && getObj('sSY').value=='yyyy' ) || ( getObj('sSD').value=='' && getObj('sSM').value =='' && getObj('sSY').value=='' ))
		 {
             getObj('sSD').value ='';
			 getObj('sSM').value ='';
			 getObj('sSY').value ='';

             getObj('sSD').style.color = "#000000";
			 getObj('sSM').style.color = "#000000";
			 getObj('sSY').style.color = "#000000";
			 
			 
            c.src="calx_new.asp?WPType=" + vType;
			c.style.visibility = "visible";
	        c.style.display = "block";
		 }
		 else
		  {
		    
			c.src="calx_new.asp?WPType=" + vType + "&IM=" + getObj('sSM').value + "&IY=" + getObj('sSY').value + "&ID=" + getObj('sSD').value;
			c.style.visibility = "visible";
	        c.style.display = "block";
		  }

	  }
	  else
	  {
	     if (( getObj('sED').value=='dd' && getObj('sEM').value=='mm' && getObj('sEY').value=='yyyy' ) || ( getObj('sED').value=='' && getObj('sEM').value =='' && getObj('sEY').value=='' ))
		  {
		       getObj('sED').value ='';
			   getObj('sEM').value ='';
			   getObj('sEY').value =''; 

               getObj('sED').style.color = "#000000";
			   getObj('sEM').style.color = "#000000";
			   getObj('sEY').style.color = "#000000";

			  if (vType == 2 && getObj('sSM').value!='mm' && getObj('sSY').value!='yyyy' && getObj('sSM').value!='' && getObj('sSY').value!='')
			  {
				  c.src="calx_new.asp?WPType=" + vType + "&IM=" + getObj('sSM').value + "&IY=" + getObj('sSY').value + "&ID=" + getObj('sSD').value;
			  }
			  else
				c.src="calx_new.asp?WPType=" + vType;


			  c.style.visibility = "visible";
			  c.style.display = "block";
		  }
		  else
		  {             
              c.src="calx_new.asp?WPType=" + vType + "&IM=" + getObj('sEM').value + "&IY=" + getObj('sEY').value + "&ID=" + getObj('sED').value;
			  c.style.visibility = "visible";
			  c.style.display = "block";
		  }
		}

     
}

