
function PYMurlencode(str) {
str = escape(str);
str = PYMreplaceAll(str, '+', '%2B');

return str;
}
    

function PYMreplaceAll(text, strA, strB)
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}
    
function PYMsubmitForm(obj, divid, extraData){
	
	var passData = '';
	var url = obj.action;
	
	
	if(document.getElementById('vwinoncloseaction'))
	document.getElementById('vwinoncloseaction').value = '';
	
	
	var errorAlert;
	
	if(obj){
	for(i = 0; i < obj.elements.length; i++){

		
				if(obj.elements[i].name){
						
						
						
			if((obj.elements[i].type != 'checkbox' && obj.elements[i].type != 'radio') || (obj.elements[i].checked == true))
			passData = passData +  "&" + obj.elements[i].name+"="+PYMurlencode(obj.elements[i].value);
			
			
			if(obj.elements[i].getAttribute("required") && !obj.elements[i].value && (!obj.elements[i].getAttribute("linkto") || (obj.elements[i].getAttribute("linkto") && !document.getElementById(obj.elements[i].getAttribute("linkto")).value))){
			
			
			errorAlert = '1';
			
			
			}
			
		}
		
			
	}
	}
	
	if(extraData) passData += extraData;

	if(!errorAlert){
	document.getElementById(divid).innerHTML = '<img src="images/loader.gif">';
	
var AJAX = null;
if (window.XMLHttpRequest) {
  var AJAX=new XMLHttpRequest();
} else {
   var AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX==null) {
   alert("Your browser doesn't support AJAX.");                                         
   return false
} else {
	
		if(document.getElementById('pymerror'))
		document.getElementById('pymerror').innerHTML = "";
		//document.getElementById('pymform').style.display = 'none';
	
   AJAX.open('POST', url, true);
   AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   AJAX.setRequestHeader("Form-submit-mode", "ajax-request");
   AJAX.onreadystatechange = function() { 
   	
   	
   	               
      if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
    	
			document.getElementById(divid).innerHTML = AJAX.responseText;
	
         
      }                               
   }                                  
   AJAX.send(passData);
}
	
return false;
}
	else{
		
		//alert("Please fill all required fields.");
		if(document.getElementById('pymerror'))
		document.getElementById('pymerror').innerHTML = "Please fill all required fields.";
		
		if(document.getElementById('pymform'))document.getElementById('pymform').style.display = '';
		return false;
		
	}
	
}


function PYMcheckDate(obj, divid, extraData){
	
	var passData = '';
	var url = obj.action;
	
	
	
	if(obj){
	for(i = 0; i < obj.elements.length; i++){

		
				if(obj.elements[i].name){
						
						
						
			if((obj.elements[i].type != 'checkbox' && obj.elements[i].type != 'radio') || (obj.elements[i].checked == true))
			passData = passData +  "&" + obj.elements[i].name+"="+PYMurlencode(obj.elements[i].value);
			
			
			
		}
		
			
	}
	}
	
	if(extraData) passData += extraData;

      	document.getElementById(divid).style.fontSize = '7px';
	document.getElementById(divid).innerHTML = 'Checking Availability';
	
var AJAX = null;
if (window.XMLHttpRequest) {
  var AJAX=new XMLHttpRequest();
} else {
   var AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX==null) {
   alert("Your browser doesn't support AJAX.");                                         
   return false
} else {
	
		if(document.getElementById('pymerror'))
		document.getElementById('pymerror').innerHTML = "";
		//document.getElementById('pymform').style.display = 'none';
	
   AJAX.open('POST', url, true);
   AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   AJAX.setRequestHeader("Form-submit-mode", "ajax-request");
   AJAX.onreadystatechange = function() { 
   	
   	
   	               
      if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
    	
      	document.getElementById(divid).style.fontSize = '9px';
      	
			document.getElementById(divid).innerHTML = AJAX.responseText;
	
			if(document.getElementById(divid).innerHTML){
				
				document.getElementById(divid+"top").style.display = 'none';
				
				document.getElementById(divid).parentNode.style.backgroundColor = '#F8B49B';
				document.getElementById(divid).parentNode.className = 'b3small';
				document.getElementById(divid).parentNode.id = '';
				
			}
			else document.getElementById(divid).innerHTML = 'AVAILABLE';
			
         
      }                               
   }                                  
   AJAX.send(passData);
}
	
return false;

	
}



var IE = document.all?true:false

if (!IE) document.captureEvents(Event.MOUSEMOVE)

document.onmousemove = getMouseXY;

var tempX = 0
var tempY = 0


function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY

}


function showCallMeBack(){
	
	document.getElementById('callmebackwin').style.display = '';
	document.getElementById('callmebackwin').style.top = (tempY-100)+"px";
	document.getElementById('callmebackwin').style.left = (tempX-100)+"px";
	
	
}