
<!--

	function confirm_delete()
	{
		if(confirm("Are you sure you want to delete this item?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function clickIE()
	{
		if (document.all)
		{
			return false;
		}
	}
	function clickNS(e)
	{
		if (document.layers||(document.getElementById&&!document.all))
		{
			if (e.which==2||e.which==3)
			{
				return false;
			}
		}
	}
	
	if (document.layers) 
	{
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=clickNS;
	}
	else
	{
		document.onmouseup=clickNS;
		document.oncontextmenu=clickIE;
	}

	document.oncontextmenu=new Function("return false")

	
	
function form_mail_check(val)
{
	var f = /^.+\<+.+\@+.+\>+$/;
	temp = f.exec(val);
	return temp;
}
	
	
	

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 replaceChars(entry) 

{

	out = "<br>"; // replace this

	add = "\n"; // with this

	temp = "" + entry; // temporary holder

	while (temp.indexOf(out)>-1) {

	pos= temp.indexOf(out);

	temp = "" + (temp.substring(0, pos) + add + 

	temp.substring((pos + out.length), temp.length));

}

document.formone.details.value = temp;

}
	
	

function document.sysCalendar(Target)
{
	try
	{
		var theURL = "../common/Samplecalendar.htm";
		var NameChangeWin;
		NameChangeWin = window.showModalDialog(theURL,"","dialogHeight:300px;dialogWidth:306px;scroll:no;status:no;center: Yes;");
		if (NameChangeWin.toString() != "-1")
		{
			document.all(Target.name).value = NameChangeWin.toString();
		}
		document.sysCheckDate(Target);
	}
	catch(e)
	{
		alert("document.sysCalendar: " + e.description);	
	}
}

	
function document.sysCheckDate(objName) {//sysCheckDate
        var datefield = objName;
        
        if (sysChkdate(objName) == false) 
		{
                return false;
        }
        else 
		{                
                return true;
        }
}
function document.sysLeapYear(intYear) {
        if (intYear % 100 == 0) {
                if (intYear % 400 == 0) { return true; }
        }
        else {
                if ((intYear % 4) == 0) { return true; }
        }
        return false;
}
function sysChkdate(objName) {
        var strMonthAbbArray = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
        var strMonthArray = ["January","February","March","April","May","June","July","August","September","October","November","December"];
        var strDatestyle = "US"; //United States date style
        var strDate;
        var strDateArray;
        var strDay;
        var strMonth;
        var strYear;
        var intday;
        var intMonth;
        var intYear;
        var booFound = false;
        var datefield = objName;
        var strSeparatorArray = new Array("-"," ","/",".");
        var intElementNr;
        var err = 0;
        strDate = datefield.value;
        if (strDate.length < 1) {
                return true;
        }
        
        
        for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
                if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
                        strDateArray = strDate.split(strSeparatorArray[intElementNr]);
                        if (strDateArray.length != 3) {
                                err = 1;
                                return false;
                        }
                        else {
                                strDay = strDateArray[0];
                                strMonth = strDateArray[1];
                                strYear = strDateArray[2];
                        }
                        booFound = true;
                }
        }
        
        
        
        if (String(strDay) == 'undefined' || String(strMonth) == 'undefined' || String(strYear) == 'undefined') {
                return false;
        }
        if (booFound == false) {
                if (strDate.length>5) {
                        strDay = strDate.substr(0, 2);
                        strMonth = strDate.substr(2, 2);
                        strYear = strDate.substr(4);
           }
           if(strDate.length<5)
                return false;
        }
        if(typeof(strYear)!='undefined'){
                if (strYear.length > 4){
                        return false;
                }
        if (strYear.length == 2) {
                if(strYear>50)
                        strYear = '19' + strYear;
                else
                        strYear = '20' + strYear;
        }
        }
        strTemp = strDay;
        strDay = strMonth;
        strMonth = strTemp;
        intday = parseInt(strDay, 10);
        if (isNaN(intday)) {
        err = 2;
        return false;
        }
        intMonth = parseInt(strMonth, 10);
        if (isNaN(intMonth)) {
        for (var i = 0;i<12;i++) {
                if (strMonth.toUpperCase() == strMonthAbbArray[i].toUpperCase() || strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
                        intMonth = i+1;
                        strMonth = strMonthAbbArray[i];
                        i = 12;
                }
        }
        if (isNaN(intMonth)) {
                err = 3;
                return false;
        }
        }
        intYear = parseInt(strYear, 10);
        if (isNaN(intYear)) {
        err = 4;
        return false;
        }
        if (intMonth>12 || intMonth<1) {
        err = 5;
        return false;
        }
        if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
        err = 6;
        return false;
        }
        if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
        err = 7;
        return false;
        }
        if (intMonth == 2) {
        if (intday < 1) {
                err = 8;
                return false;
        }
        if (document.sysLeapYear(intYear) == true) {
                if (intday > 29) {
                        err = 9;
                        return false;
                }
        }
        else {
                if (intday > 28) {
                        err = 10;
                        return false;
                }
        }
        }
        if(intYear<1753) {
        err=11;
        return false;
        }
        if (strDatestyle == "US") {
       // datefield.value = strMonthAbbArray[intMonth-1] + " " + intday+", " + strYear;
        }
        else {
       // datefield.value = intday + " " + strMonthAbbArray[intMonth-1] + ", " + strYear;
        }
        return true;
        

}
	
	
	function comparedate(obj1, obj2)
	{
		temp = obj1.value.split("-");
		temp1 = obj2.value.split("-");
		
		newdate = new Date(temp[0],temp[1]-1,temp[2]);
		newdate1 = new Date(temp1[0],temp1[1]-1,temp1[2]);
		
		if (newdate>=newdate1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	
function IsNotPhone(sText)
{
   if (sText.length != 10 || isNaN(sText))
   { 
		return true;  
   }
   if (!(sText.substring(0,sText.length-7)  == "604" || sText.substring(0,sText.length-7)  == "778" || sText.substring(0,sText.length-7)  == "250") )
   {
		return true;
   }
   return false;   
}

	
	
	
// -->
