// JavaScript Document

function validEmail(email) {
 
            invalidChars = " /:,;"
 
            if (email == "") {
                        return false
            }
            for (i=0; i<invalidChars.length; i++) {
                        badChar = invalidChars.charAt(i)
                        if (email.indexOf(badChar,0) > -1) {
                                    return false
                        }
            }
            atPos = email.indexOf("@",1)
            if (atPos == -1) {
                        return false
            }
            if (email.indexOf("@",atPos+1) > -1) {
                        return false
            }
            periodPos = email.indexOf(".",atPos)
            if (periodPos == -1) {
                        return false
            }
            if (periodPos+3 > email.length)  {
                        return false
            }
            return true
}
 
function submitIt(subsForm) {
            if (!validEmail(document.subsForm.email.value))
                        {
                                    alert("Invalid email address")
                                    document.subsForm.email.focus()
                                    document.subsForm.email.select()
                                    return false
                        }
           
           
            var pref = "";
            var reqfields = new Array();
           
                        for(i=0; i < reqfields.length;i++)
                                    {
                                                tempfield = "document.subsForm."+pref+reqfields[i]+".value";
                                                tempid = "document.subsForm."+pref+reqfields[i]+".id";
                                                tempval = eval(tempfield);
                                                tempid = eval(tempid);
                                               
                                                if(tempval=="")
                                                            {
                                                                        alert("Please provide a "+tempid+".");
                                                                        return false;
                                                            }
                        }
 
            return true
}


function newWin(page,w,h) {
	theWindow = window.open(page,'newWin','height=' + h + ',width=' + w + ',directories=0,location=0,menubar=0,scrollbars=1,status=1,toolbar=0,resizable=1');
	theWindow.focus();
}

function isEnter(KeyEvent,form,element) {
    if(KeyEvent.keyCode == 13) {
    		form.leadPointer.value = element.value;
        form.pgSubmit.value = 1;
        form.description.value = document.forms[0].description.value;
        form.aid.value = document.forms[1].aid.options[document.forms[1].aid.selectedIndex].value;
        form.cid.value = document.forms[1].cid.options[document.forms[1].cid.selectedIndex].value;
        form.submit();
    }
}

function checkDate(element) {
	var form = document.forms[0];
	if(form[element].value.length > 0) {
		var regex = /\b(0[1-9]|1[0-2])[\-\/]?(0[1-9]|[12][0-9]|3[01])[\-\/]?((20)?\d{2})/;
		var matchArray =  regex.exec(form[element].value);
		if(matchArray) {
			var theMonth = matchArray[1];
			var theDate = matchArray[2];
			var theYear = matchArray[3];

			if(theYear.length < 4) {
				theYear = "20" + theYear;
			}
			form[element].value = theMonth + "-" + theDate + "-" + theYear;
		} else {
			alert("Invalid Date");
			form[element].select();
			form[element].focus();
		}
	}
}

function checkRate (additionalStuff)
{

	var theForm = document.rateRequest;
	var theInfo = additionalStuff.split('&');

	var x=0;
	for (x=0; x<theInfo.length; x++)
	{
		itemInfo = theInfo[x].split('=');
		
		eval("theForm." + itemInfo[0]).value = itemInfo[1];
	}
	
	theForm.submit();
	return false;

}

function openWin(url, w, h) {
	window.open(url,"win",'toolbar=0,location=0,directories=0,status=0,menubar=0,,scrollbars=0,resizable=1,width=' + w + ',height=' + h);
}


function showNorth() {
var north = document.getElementById('north');
var south = document.getElementById('south');
  if(north) {
    north.style.display='block';
	south.style.display='none';
  }
}
function showSouth() {
var north = document.getElementById('north');
var south = document.getElementById('south');
  if(south) {
    south.style.display='block';
    north.style.display='none';	
  }
}
