// JavaScript Document
function javascriptTest()
{
	alert('response')
}

function testFieldSizeForms(str)
{
	//alert(str.length);	
	if(str.length <= 0)
	{
		alert('You must enter a value in this field.'); 
		return false;
	
	} else 
	{ 
		return true;
	}
}

function checkEnter(e)
{   //e is event object passed from function invocation
	//alert(document.getElementById('txtbooking').value);
	var characterCode //literal character code will be stored in this variable

	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	//alert(characterCode);
	if(characterCode == 13)
	{ 
		//if generated character code is equal to ascii 13 (if enter key)
		//document.forms[0].submit() //submit the form
		
		selectBooking(document.getElementById('txtbooking').value);
		return (characterCode != 13);
	}
	else
	{
		return true
	}

}




function disableEnterKey(e)
{
     
	 var key;      
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox      

     return (key != 13);
}

function hitEnterKey(e)
{
     var key;      
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox      

     return (key != 13);
}


function testFieldSize(str){
//alert(str.length);	
if(str.length < 4)
	{
		alert('This equipment field is required and must be at least 4 characters long. \n\r Example: APLU,HCJU,etc'); 
		return false;
	
	} else 
	{ 
		return true;
	}
}




function resetBookingValidator()
{
	
	document.getElementById("myDivElement").innerHTML='';
	document.getElementById("txtbooking").value='';
	xmlHttp = null;
}
	

function valButton(btn) {
	
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) 
	{
        if (btn[i].checked) 
		{
			cnt = i; i = -1; /*alert(btn[cnt].value)*/
			var direction = btn[cnt].value
			//alert(direction)
			return direction
		}
		
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
	

}
/*
The following function is used in the admin form to add a user or to edit one.  It controls the enable / disable status of the different account type input fields.
*/
function stateChanged() 
{
	
	//alert("statechange");
	if (xmlHttp.readyState==1 )
	 { 
	 document.getElementById("myDivElement").innerHTML="<img src='images/load.gif' alt='loading...' /><p>Please be patient while we locate your information</p>"; 
	 }  
	 
	 if (xmlHttp.readyState==2 )
	 { 
	 document.getElementById("myDivElement").innerHTML="<img src='images/load.gif' alt='loading...' /><p>Please be patient while we locate your information</p>"; 
	 }  
	 
	 if (xmlHttp.readyState==3 )
	 { 
	 document.getElementById("myDivElement").innerHTML="<img src='images/load.gif' alt='loading...' /><p>Please be patient while we locate your information</p>"; 
	 }  

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("myDivElement").innerHTML=xmlHttp.responseText 
	 } 
} //end stateChanged


function stateChangedbroker() 
{
	if (xmlHttp.readyState==1 )
	 { 
	 document.getElementById("txtinsertId").innerHTML='<div style="padding-left:20px;"><img src="images/ajax-loader.gif"> Loading </div>';
	 }  

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 
	 document.getElementById("txtinsertId").innerHTML=xmlHttp.responseText 
	 $('.ui-dialog-buttonpane').find('button:first').hide()
	 } 
} //end stateChanged




function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 //Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}


