// commonScript.js
///////////////////////////////////////////////////////

//Pop up for new 800 x 600 window
function ExtSiteWindow(site)
{

	var w='800';
	var h='600';
   	var winl = (window.screen.width-h)/2;
  	var wint = (window.screen.height-w)/2;
 	var settings  ='height='+h+',';
      	settings +='width='+w+',';
      	settings +='top='+wint+',';
      	settings +='left='+winl+',';
      	settings +='menubar=yes,';
      	settings +='toolbar=yes,';
      	settings +='scrollbars=yes,';
      	settings +='location=yes,';
      	settings +='resizable=yes,';
   
 	win=window.open(site,'extsite',settings);
   	if(parseInt(navigator.appVersion) >= 4){win.focus();}
}
///////////////////////////////////////////////////////

//Print page
function printpage() {
window.print();  

}
///////////////////////////////////////////////////////

//Confirm Submit
function confirmSubmit() {	input_box=confirm
("Are you sure you want to continue?  Click OK to continue, or Cancel to stop");
	if (input_box==true) {		document.getElementById('likeaction').value='doit';		
	document.getElementById('mainform').submit();	} 
	else {		
	return false;	
	}
}
///////////////////////////////////////////////////////

//Clear Form
function clearForm() {
if (confirm("Are you sure you want to clear form?")) {
	document.fori.reset();
	}
}
///////////////////////////////////////////////////////

//Check Numeric
function chkNumeric(objName,comma,period,hyphen)
{
var checkOK = "0123456789" + comma + period + hyphen;
var checkStr = objName;
var allValid = true;
var decPoints = 0;
var allNum = "";

for (i = 0;  i < checkStr.value.length;  i++)
{
ch = checkStr.value.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch != ",")
allNum += ch;
}
if (!allValid)
{	
alert("Please enter only numeric values (0123456789)");
return (false);
}
}
///////////////////////////////////////////////////////

//Validate Date
function validDate(obj){
 date=obj.value
if (/[^\d/]|(\/\/)/g.test(date))  {obj.value=obj.value.replace(/[^\d/]/g,'');obj.value=obj.value.replace(/\/{2}/g,'/'); return }
if (/^\d{2}$/.test(date)){obj.value=obj.value+'/'; return }
if (/^\d{2}\/\d{2}$/.test(date)){obj.value=obj.value+'/'; return }
if (!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(date)) return

 test1=(/^\d{1,2}\/?\d{1,2}\/\d{4}$/.test(date))
 date=date.split('/')
 d=new Date(date[2],date[1]-1,date[0])
 test2=(1*date[0]==d.getDate() && 1*date[1]==(d.getMonth()+1) && 1*date[2]==d.getFullYear())
 if (test1 && test2) return true
 alert("Invalid date")
 obj.select();
 obj.focus()
 return false
}
///////////////////////////////////////////////////////

//Used to check on Mask for time.
function maskDate(str,textbox,loc,delim,event){
var locs = loc.split(','); 
if(event.keyCode!=8 && event.keyCode!=9 && event.keyCode!=39 && event.keyCode!=37 && event.keyCode!=46)
{
for (var i = 0; i <= locs.length; i++)
{
	for (var k = 0; k <= str.length; k++)
	{
		if (k == locs[i])
		{
			if (str.substring(k, k+1) != delim)
			{
 				str = str.substring(0,k) + delim + str.substring(k,str.length)
			}

		}

	}

}
textbox.value = str
}
}
///////////////////////////////////////////////////////
//Disable Form Submit on the Enter Key Press
function disableEnterKey(e) {
            var key;
            if (window.event)
                key = window.event.keyCode; //IE
            else
                key = e.which; //firefox     

            return (key != 13);
        }
///////////////////////////////////////////////////////
//confirm() Method with Form Submission
function verify(){
    msg = "Are you absolutely sure that you want to submit or print this form?";
    //all we have to do is return the return value of the confirm() method
    return confirm(msg);
    }

///////////////////////////////////////////////////////
//Check Limit of Field
function limiter(formObj,count) {
	var textObj = document.getElementById(formObj);
	var objCount=document.getElementById(count);
	if (textObj.value.length>1004)
		{textObj.value=textObj.value.substring(0,1004);}
	objCount.innerHTML=1004-textObj.value.length;
}

///////////////////////////////////////////////////////
//Select one check box.
function SingleSelect(regex,current)
{
re = new RegExp(regex);

for(i = 0; i < document.forms[0].elements.length; i++) {

elm = document.forms[0].elements[i];

if (elm.type == 'checkbox') {

if (re.test(elm.name)) {

elm.checked = false;

}
}
}

current.checked = true;

}

