/* ajaxcontrol*/
function DoCallback_all(parameter,div,fpath)
{
	
	var xmlHttp	 
	var divnm=div
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	//var url="ajaxcontrol.php"
	var url=fpath;
	url=url+"?"+parameter
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	
	function stateChanged() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById(divnm).innerHTML=xmlHttp.responseText 			
		}
		else{
			document.getElementById(divnm).innerHTML=document.getElementById(divnm).innerHTML+"<br>Loading...";
		}
	}
	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;
	}
}

/* ajaxcontrol*/

/*window open*/
 function openWindow(page,width,height,scrolling){ 
  var winWidth = width;
  var winHeight = height;
  var posLeft = (screen.availWidth - winWidth) / 2;
  var posTop = (screen.availHeight - winHeight) / 2;
  var winInfo = 'width=' + winWidth + ',height=' + winHeight + ',left=' + posLeft + ',top=' + posTop + ',location=no,menubar=no,toolbar=no,status=no,scrollbars=' + scrolling + ',resizable=yes';
  var childWindow = window.open(page, 'poplaunch', winInfo);
  if (childWindow.opener == null) childWindow.opener = self;
  childWindow.focus();
  }
/*window open*/

/* js for keyRestrict function start*/
 function keyRestrict(e, validchars) {
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
	return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;
	return false;
	}


	function getKeyCode(e)
	{
	if (window.event)
	return window.event.keyCode;
	else if (e)
	return e.which;
	else
	return null;
	}
		
/* js for keyRestrict function end*/

function ValidateEmail(theinput)
{
	var s=theinput.value
	if(s.search)
	{
		return (s.search(new RegExp('^([-!#$%&\'*+./0-9=?A-Z^_`a-z{|}~'+unescape('%7F')+'])+@([-!#$%&\'*+/0-9=?A-Z^_`a-z{|}~'+unescape('%7F')+']+\\.)+[a-zA-Z]{2,6}$','gi'))>=0)
	}
	if(s.indexOf)
	{
		var at_character=s.indexOf('@')
		if(at_character<=0 || at_character+4>s.length)
			return false
	}
	if(s.length<6)
		return false
	else
		return true
}

function ValidPhoneNumber(Obj,flag)
{
	if(typeof(Obj) == "object")
		var PhoneNumber = Obj.value;
	else
		var PhoneNumber = Obj;
	if(PhoneNumber == ""){return false;}	
	var Patern1 = new RegExp("^[(][0-9][0-9][0-9][)]-[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]$");
	var Patern2 = new RegExp("^[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]$");
	var Patern3 = new RegExp("^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$");
	var Result1 = Patern1.test(PhoneNumber);
	var Result2 = Patern2.test(PhoneNumber);
	var Result3 = Patern3.test(PhoneNumber);
	if(Result1 || Result2 || Result3){		
		var PhStr="";
		if(Result1){PhStr=PhoneNumber.substr(1,3)+'-'+PhoneNumber.substr(6,3)+'-'+PhoneNumber.substr(10,4);}
		if(Result2){PhStr=PhoneNumber;}
		if(Result3){PhStr=PhoneNumber.substr(0,3)+'-'+PhoneNumber.substr(3,3)+'-'+PhoneNumber.substr(6,4);}
		Obj.value=PhStr;
		return true;
	}else{
		if(flag)
			alert("Number of type xxx-xxx-xxxx");
		//Obj.focus();
		return false;
	}
}0331231234
