function trim(st) {
 	st=st.replace(/^\s*(.*)/, "$1");
	st=st.replace(/(.*?)\s*$/, "$1");
	return st;
}
function checkNumber(num) {
	var validNumbers = "0123456789";
	var isValidNumber = true;
	for (var i=0; i < num.length; i++) {
    	var letter = num.charAt(i);
    	if (validNumbers.indexOf(letter) != -1) {
      		continue;
		}
    	isValidNumber = false;
    	break;
  	}
	return isValidNumber;
}
function confirmDelete(myURL, myMessage) {
	if (confirm(myMessage)) {
		window.location=myURL;
		return true;
	}		
}
function searchWindow(mySearchPage, w, h) {
	window.open(mySearchPage,"Search","toolbars=0,menubar=0,resizable,left=20,top=20,width=" + w + ",height=" + h);
}
function goBack(myURL) {
	document.form1.action = myURL;
	document.form1.submit();
}
function popWindow(strURL, name, h, w) {
	var strOptions="toolbars=0,menubar=0,location=0,scrollbars=1,resizable,left=20,top=20,width=" + w + ",height=" + h;
	window.open(strURL, name, strOptions);
}
function ValidateEMail(objName)

{

		

	var sobjValue;

	var iobjLength;

	

	sobjValue=objName;

	iobjLength=sobjValue.length;

	iFposition=sobjValue.indexOf("@");

	iSposition=sobjValue.indexOf(".");

	iTmp=sobjValue.lastIndexOf(".");	

	iPosition=sobjValue.indexOf(",");

	iPos=sobjValue.indexOf(";");

	

	if (iobjLength!=0)

	{

		if ((iFposition == -1)||(iSposition == -1))

		{

			return false;

		}

		else if(sobjValue.charAt(0) == "@" || sobjValue.charAt(0)==".")

		{

			return false;				

		}

		else if(sobjValue.charAt(iobjLength) == "@" ||

sobjValue.charAt(iobjLength)==".")

		{

			return false;				

		}	

		else if((sobjValue.indexOf("@",(iFposition+1)))!=-1)

		{	

			return false;

		}

		else if ((iobjLength-(iTmp+1)<2)||(iobjLength-(iTmp+1)>3))

		{

			return false;

		}

		else if ((iPosition!=-1) || (iPos!=-1))

		{

			return false;

		}

		else

		{

			return true;

		}		

	}		

}

function isValidCard(myVal) {	
	b = false;
	cardNumStr  = "";	
	
	cardNumStr = trim(myVal);
	if (14 == cardNumStr.length) {
		if (checkNumber(cardNumStr)) {
			b = true;			
		}
	}
	return b;
}
function doBasicSearch() {		
	document.basicSearchForm.basicSearch.value="yes";
	document.basicSearchForm.submit();
}
function changeLanguage (myURL) {
	document.langForm.action = myURL;	
	//document.langForm.submit();
	window.location = myURL;
}

function getposOffset(overlay, offsettype){
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
function overlay(curobj, subobjstr, opt_position){
	if (document.getElementById){
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		subobj.style.left=xpos+"px";
		subobj.style.top=ypos+"px";
		return false;
	} else {
		return true
	}
}
function overlayclose(subobj){
	document.getElementById(subobj).style.display="none"
}


