
//Foundation scripts
function confirmDelete()
 {
  if (confirm("Are you sure you want to delete this record?")) {
top.location.href="folders.asp?action=delete&record=1";
  }
}
 
function sendMessage(message)
{
                alert(message) 
}


/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Copyright 1999 Idocs, Inc. http://www.idocs.com
Distribute this script freely but keep this notice in place */

function numbersonly(myfield, e, dec) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;
  	keychar = String.fromCharCode(key);

  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;

  // numbers
  else if ((("0123456789.").indexOf(keychar) > -1))
    return true;

  // decimal point jump
  else if (dec && (keychar == ".")) {
    myfield.form.elements[dec].focus();
    return false;
  } else
    return false;
}

 
 
function resetDate(whichField)
{
year2 = document.Main[whichField + "_year"].value;
month2 = document.Main[whichField + "_month"].value;
day2 = document.Main[whichField + "_day"].value;  
var DayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var MonthArray = new Array("01","02","03","04","05","06","07","08","09","10","11","12");  
var inpDate = day2 + month2 + year2;    
var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/;  
 
//Check ddmmyyyy date supplied
if (! filter.test(inpDate))
  {
                document.Main[whichField].value = '';
  }
/* Check Valid Month */    
filter=/01|02|03|04|05|06|07|08|09|10|11|12/ ;  
if (! filter.test(month2))   
  { 
  document.Main[whichField].value = '';  
  }
/* Check For Leap Year */
var N = Number(year2);   
if ( ( N%4==0 && N%100 !=0 ) || ( N%400==0 ) )
                {   
   DayArray[1]=29; 
                }
/* Check for valid days for month */
for(var ctr=0; ctr<=11; ctr++)
                {   
   if (MonthArray[ctr]==month2)
                {  
 if (day2<= DayArray[ctr] && day2 >0 )
   { 
   document.Main[whichField].value = month2 + "/" + day2 + "/" + year2;
   } 
 else
   { 
  document.Main[whichField].value = '';
   }
                }
   }
}
 
function resetHour(whichField)
{
                hour2 = document.Main[whichField + "_hour"].value;
                minute2 = document.Main[whichField + "_minute"].value;
   document.Main[whichField].value = hour2 + ":" + minute2 + ":" + "00";
   
}
 
function confirmpassword(oForm) {
                string1 = oForm.Password.value;
                string2 = oForm.ConfirmPassword.value;
                if (string1 == string2) {
                                return true;
                } else {
                                alert("Try your passwords again.");
                                oForm.Password.value='';
                                oForm.ConfirmPassword.value='';
                                return false;
                }
}
 
function jump(oSelect) {
                var url = oSelect.item(oSelect.selectedIndex).value;
                window.location.href= url;
                return false;
}
 
function validateForm(oForm) {
                var ok = true;
                for (var i = 0; i < oForm.length; i++) {
                                var reqFlag = oForm.elements[i].id;
                                var reqValue = oForm.elements[i].value;
       if ((reqFlag.indexOf("True") > 0) && (reqvalue==''))  {
                                ok = false;
                                }
   }
   if (!ok) { 
                alert("Required information is missing."); 
                }
                return ok;
}
 
function launch(url,parameters) {
  self.name = "opener";
  remote = window.open(url, "remote", parameters);
}
 
var chooseField;
 
function choose(fieldname,pagename,id) {
                chooseField = fieldname;
                u = pagename + ".asp?action=select&templatename=white&controls=false&targettemplatename=white&targetcontrols=false";
                param = "left=100,top=110,width=960,height=500,toolbar=0,resizable=0,status=0,scrollbars=1";
                launch(u,param);
}

function choosenew(fieldname,pagename,id) {
                chooseField = fieldname;
                u = pagename + ".asp?action=new&process=displaysel&templatename=white&controls=false&targettemplatename=white&targetcontrols=false";
                param = "left=100,top=110,width=960,height=500,toolbar=0,resizable=0,status=0,scrollbars=1";
                launch(u,param);
}
 
function chooseItem(val,caption) {
                opener.receiveItem(val,caption);
                window.close();
}

function editItem(pagename,id) {
	u = pagename + ".asp?action=edit&templatename=white&controls=false&targettemplatename=white&targetcontrols=false";
	param ="left=100,top=110,width=960,height=500,toolbar=0,resizable=0,status=0,scrollbars=1";
	launch(u,param);
}
 
function receiveItem(val,caption) {
                var oDiv
                oDiv = document.getElementById(chooseField + "Caption");
                oDiv.innerHTML = caption;
                document.Main[chooseField].value = val;
}

function primeDeficiencies(trade,menu) {
	/*
	var arr = menu.split(",");
	var arr1 = new Array();
	var arr2 = new Array();
	var arr3;
	var x;
	var y="";
	for (i=0;i< arr.length;i++) {
		arr3 = arr[i].split("@");
		trade = (arr3[0]==undefined) ? "" : arr3[0];
		category = (arr3[1]==undefined) ? "" : arr3[1];
		type = (arr3[2]==undefined) ? "" : arr3[2];
		id = (arr3[3]==undefined) ? "" : arr3[3];
		arr1[trade+ "@" + category] = type;
		arr2[type] = id;
		alert(trade + "@" + category);
	}
	
	//for (x in arr1) {
		//y= y+ arr1[x] + "|";
	//}
	//alert(y);
	*/
}
 
 
function insertURL (field,val) {
	if (document.all) {
	document.all.Main.elements[field].value= val;
	} else {
	document.getElementById("Main").elements[field].value=val;
	}

}
 
var activeFlyoutID;
var activeFlyoutIDX;
var activeFlyoutState;
 
function clearFlyouts() {
                if (activeFlyoutID!=undefined) {
                                var myReference = getRefToDiv(activeFlyoutID,activeFlyoutIDX);
                                var active = (myReference.status==undefined) ? activeFlyoutState : myReference.status;
                                if (!active) {hideFlyout(activeFlyoutIDX);}
                }
}
 
function doNothing() {}
 
function getRefToDiv(divID,idx) {
                //customised to suit this particular page - DON'T COPY THIS UNLESS YOU KNOW WHAT YOU ARE DOING!!
                if( document.layers ) { return document.layers['menu'+ idx].document.layers[divID]; }
                if( document.getElementById ) { return document.getElementById(divID); }
                if( document.all ) { return document.all[divID]; }
                if( document['menu'+idx] ) { return document['menu'+ idx].document[divID]; }
                return false;
}
 
function showFlyout(idx,obj,divid,type) {
 
                var divobj = getRefToDiv(divid);
                var id = "flyout" + idx;
                var myReference = getRefToDiv(id,idx);
                if (!myReference) { return; }
                if (!isNaN(activeFlyoutIDX)) {hideFlyout(activeFlyoutIDX);}
                activeFlyoutID = myReference.id;
                activeFlyoutIDX = idx;
                myReference.status = true;
                moveFlyout(idx,obj,divobj,type);
                if( myReference.style ) { myReference.style.visibility = 'visible'; } else {
                                if( myReference.visibility ) { myReference.visibility = 'show'; } else {
                                                 return; } }
}
 
function hideFlyout(idx) {
                var id = "flyout" + idx;
                var myReference = getRefToDiv(id,idx);
                if( !myReference ) { window.alert('trying to hide'); return; }
                if( myReference.style ) { myReference.style.visibility = 'hidden'; } else {
                                if( myReference.visibility ) { myReference.visibility = 'hide'; } else {
                                                 return; } }
}
 
 
function moveFlyout(idx,obj,divobj,type) {
                var w = obj.offsetWidth;
                var h = obj.offsetHeight;
                var l = getObjX(divobj);
                var t = getObjY(divobj);
                
                var id = "flyout" + idx;
                var myReference = getRefToDiv(id,idx), noPx = document.childNodes ? 'px' : 0;
                if( !myReference ) { return; }
                if( myReference.style ) { myReference = myReference.style; }
                if (type=="down") {
                                t = t+h;
                } else {
                                l = l+w;
                }
                myReference.left = l + noPx; myReference.top = t + noPx;
}
 
function getObjX(obj) {
                var agt=navigator.userAgent.toLowerCase();
                var l = obj.offsetLeft;
                for (i=0;i<100;i++) {
                                if ((obj.tagName=='TABLE') ||(obj.tagName=='TD')){
                                                l+= obj.offsetLeft;
                                }
                                if (agt.indexOf("firefox") != -1) {
                                                obj = obj.parentNode;
                                } else {
                                                obj = obj.parentElement;
                                }
                                if (obj==null) {break;}
                }
                return l;
}
 
function getObjY(obj) {
                var agt=navigator.userAgent.toLowerCase();
                var t = obj.offsetTop;
                for (i=0;i<100;i++) {
                                if ((obj.tagName=='TABLE') ||(obj.tagName=='TD')){
                                                t+= obj.offsetTop;
                                }
                                if (agt.indexOf("firefox") != -1) {
                                                obj = obj.parentNode;
                                } else {
                                                obj = obj.parentElement;
                                }
                                if (obj==null) {break;}
                }
                return t;
}
 
function releaseFlyout(idx,state) {
                var id = "flyout" + idx;
                var myReference = getRefToDiv(id,idx);
                if( !myReference ) { return; }
                myReference.status = state;
                activeFyoutStatus = state;
}
 
function publish() {
                document.all.content_Description.innerHTML = document.all.content_Draft.innerHTML;
                document.all.Description.value = document.all.Draft.value;
}
 
function makedraft() {
                document.all.content_Draft.innerHTML = document.all.content_Description.innerHTML;
                document.all.Draft.value = document.all.Description.value;
}
 

 function verify_cform(f) {

  if(f.email.value == '') {
   alert('Please enter your email.');
   f.email.focus();
   return false;
  }

  if(f.name.value == '') {
   alert('Please enter your name.');
   f.name.focus();
   return false;
  }

  
  if(f.phone.value == '') {
   alert('Please enter your phone no.');
   f.phone.focus();
   return false;
  }


  return true;
 }


function validateForm2(oForm) {
		valid = true;
		if (!oForm.p3.checked) {
			valid=false;
			alert("You must agree to the waiver.");
		}
		return valid;
	}


