
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function GetXMLHttpRequest()
{	
 	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");
	}
	else
		return null;
}


function getFormValToURL(obj)
{
	var getstr = "";
  
  for (i=0; i<obj.getElementsByTagName("input").length; i++) 
  {
        if (obj.getElementsByTagName("input")[i].type == "text"
			||obj.getElementsByTagName("input")[i].type == "hidden"
			||obj.getElementsByTagName("input")[i].type == "password") {
           getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   escape(obj.getElementsByTagName("input")[i].value) + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   escape(obj.getElementsByTagName("input")[i].value) + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   escape(obj.getElementsByTagName("input")[i].value) + "&";
           }
     }  
     if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
        var sel = obj.getElementsByTagName("input")[i];
        getstr += sel.name + "=" + escape(sel.options[sel.selectedIndex].value) + "&";
     }
     
  }

	return getstr;
}

function ClearForm(obj)
{
	 for (i=0; i<obj.getElementsByTagName("input").length; i++) 
    {
        if (obj.getElementsByTagName("input")[i].type == "text"
			||obj.getElementsByTagName("input")[i].type == "hidden") 
		{
           obj.getElementsByTagName("input")[i].value = "";
        }
              
     }	
}



 function LockScreen(msg)
 {	 
         var lock = document.getElementById('LockPane');
         if (lock)
            lock.className = 'LockOn';

         lock.innerHTML = msg;
 } 

 function UnlockScreen()
 {
         var lock = document.getElementById('LockPane');
         if (lock)
            lock.className = 'LockOff';
 } 

function stripAlphaChars(pstrSource) 
{ 
	var m_strOut = new String(pstrSource); 
    return m_strOut.replace(/[^0-9]/g, ''); 
}

function isNumeric(input)
{
	var regexp = /^[0-9]+$/;
	return regexp .test(input);	
}


function checkemail()
{
 var str=document.formAppt.email.value
 var filter=/^.+@.+\..{2,3}$/
 if (filter.test(str))
    return true;
 else 
 	return false;    
}

function isValidZipCode(s) {
	   var re = /^\d{5}([\-]\d{4})?$/
	   return (re.test(s));
	}

	function isUrl(s) {
		s = "http://" + s;
		var regexp = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/  
		return regexp.test(s);
	}

	function isEmail(s){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
		return filter.test(s);
	}


