/*
by francis tudlong 2007
*/
function NewWindow(mypage,myname,w,h,scroll){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars='+scroll+',';
settings +='resizable=yes';
win=window.open(mypage,myname,settings);
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
function ObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

// display decision alert box
function decision(message, url){
	if(confirm(message)) location.href = url;
}

// open browser window

											function emailCheck (emailStr) {
											var emailPat=/^(.+)@(.+)$/
											var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
											var validChars="\[^\\s" + specialChars + "\]"
											var quotedUser="(\"[^\"]*\")"
											var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
											var atom=validChars + '+'
											var word="(" + atom + "|" + quotedUser + ")"
											var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
											var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
											var matchArray=emailStr.match(emailPat)
											if (matchArray==null) {
												alert("Email address seems incorrect (check @ and .'s)")
												return false
											}
											var user=matchArray[1]
											var domain=matchArray[2]
											if (user.match(userPat)==null) {
												alert("The username doesn't seem to be valid")
												return false
											}
											var IPArray=domain.match(ipDomainPat)
											if (IPArray!=null) {
												// this is an IP address
												  for (var i=1;i<=4;i++) {
													if (IPArray[i]>255) {
														alert("Destination IP address is invalid")
													return false
													}
												}
												return true
											}
											var domainArray=domain.match(domainPat)
											if (domainArray==null) {
												alert("The domain name doesn't seem to be valid")
												return false
											}
											var atomPat=new RegExp(atom,"g")
											var domArr=domain.match(atomPat)
											var len=domArr.length
											if (domArr[domArr.length-1].length<2 || 
												domArr[domArr.length-1].length>3) {
											   alert("The address must end in a three-letter domain, or two letter country")
											   return false
											}
											if (len<2) {
											   var errStr="This address is missing a hostname"
											   alert(errStr)
											   return false
											}
											return true;
											}										
										

function isBlank_2(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
	}
if(val.match(/[^a-zA-Z0-9_]/)) return  false ;
return true;
}
function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
		}
	return true;
	}

//Check Email and return true if correct email
	function isEmail(curfield)
{

    fieldValue  = curfield;
    fieldLength = curfield.length; 
    if (fieldLength < 8)
	{
		return false;
    }
	else
	{
        if( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fieldValue))
		{
			return true;
        }
		else
		{
			return false;
        }
    }
}

function openPopUp(url, windowName, w, h, scrollbar) {

           var winl = (screen.width - w) / 2;
           var wint = (screen.height - h) / 2;
           winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scrollbar ;
		   win = window.open(url, windowName, winprops);
           if (parseInt(navigator.appVersion) >= 4) { 
              	win.window.focus(); 
           } 
}

			
function getMultiple(ob)
{	
	for(cnt=0;cnt<ob.length;cnt++){
	if(ob.options[ cnt ].selected) return true;
	} //ob.options[ i ].value
	return false;	
} 
function getMultiple_value(ob)
{	
	handle="";
	for(cnt=0;cnt<ob.length;cnt++){
	if(ob.options[ cnt ].selected) handle=handle+ ob.options[ cnt ].value+ "|";
	} //ob.options[ i ].value
	return handle;	
} 

function checkext(file){
if(file=="") return false;
var myArray =file.split('.'); 
var ext=(myArray[myArray.length-1]);
valid=new Array("jpg","JPG","gif","GIF","jpeg","JPEG");
		for(i=0;i<valid.length;i++){
				if(valid[i]==ext)	return true;
		}		
return false;		
}
function checkextflash(file){
if(file=="") return false;
var myArray =file.split('.'); 
var ext=(myArray[myArray.length-1]);
valid=new Array("swf","SWF");
		for(i=0;i<valid.length;i++){
				if(valid[i]==ext)	return true;
		}		
return false;		
}

function del(frm){
		for(i=0;i<frm.prod.length;i++){
			if(frm.prod[i].checked){
			tmp+=frm.prod[i].value+"|";
			}
		}
		if(frm.prod.checked) tmp=frm.prod.value;
		//alert(frm.prod.value);
	return tmp;
	}
	
