/*browser = navigator.appName;
	appVer = parseInt(navigator.appVersion);
	ie = "Microsoft Internet Explorer";
	ns = "Netscape";
	if (navigator.appVersion.indexOf("Macintosh") != -1) {
		isMac = true;
	} else {
		isMac = false;
	}
	if (browser == ns && isMac == false) {
		if (appVer > 3) {
			document.write('<link rel="stylesheet" type="text/css" href="http://espn.go.com/insertfiles/fp/css/nn.css" title="master">');
		}
	} else if (browser == ie && isMac == false) {
		document.write('<link rel="stylesheet" type="text/css" href="http://espn.go.com/insertfiles/fp/css/ie.css" title="master">');
	} else if (browser == ns && isMac == true) {
	   document.write('<link rel="stylesheet" type="text/css" href="http://espn.go.com/insertfiles/fp/css/nn_mac.css" title="master">');
	} else if (browser == ie && isMac == true) {
	   document.write('<link rel="stylesheet" type="text/css" href="http://espn.go.com/insertfiles/fp/css/ie_mac.css" title="master">');
	}
*/


function executeDisplayRows(temp)
	{
		var selrowidx = temp.selectrow.selectedIndex;
		if (selrowidx != null)
		{
			temp.DisplayCount.value = temp.selectrow.options[selrowidx].value;
			temp.ResetOrder.value = "1";
			temp.submit();
		}
	}

function verifyDate(mydate){

	var dates = mydate.split("/");
	var day, month, year;
	
	day = parseInt(dates[1]);
	year = parseInt(dates[2]);
	month = parseInt(dates[0]);
		
	if (month==0){
		alert("Please remove any zeros from the month value");
		return false;
		}
	if(year==0){
		alert("Please correct the year value.  Years should only future dates and should be numbers.");
		return false;
		}
		
	if (month < 1 || month > 12){
		alert("The month you enter must be between 1 and 12. Please correct the date field");
		return false;
	}
	if (day < 1 || day > 31){
		alert("The day you enter must be between 1 and 31. Please correct the date field");
		return false;
	}
	if ((month == 4 || month==6 || month==9 || month ==11) && day==31){
		alert("The month you entered does not have 31 days. Please correct the date field");
		return false;
	}
	if (month == 2){
		var isleap = (year % 4==0 &&(year % 100 !=0 || year % 400 ==0));
		if (day >29 || (day==29 && !isleap)){
			alert("February does not have 29 days. Please correct the date field");
			return false;
		}
	}
	return true;
}

function verifyPhone(phone){

	var phonexp =  /^\d{3}[\-]\d{3}[\-]\d{4}$/;
	if (!phonexp.test(phone)){
		alert("All phone numbers should be in the form xxx-xxx-xxxx");
		return false;
		}	
	else
		return true;
}

function verifyNumber(verifyNum){

	var intexp =  /^\d|\d\d/;
	if (!intexp.test(verifyNum)){
		alert("This value needs to be a number");
		return false;
	}
	else
		return true;
		
	//inputStr = verifyNum.toString();
		//for(var i=0; i < inputStr.length; i++){
			//var oneChar = inputStr.charAt(i)
			//if(
			//if(oneChar < "0" || || oneChar > "9"){
			
	//	}	
	
}
function verifyEmail(email){

	var emailexp = /^\w|-+@\w+\.\w{3}$/i;
	if (!emailexp.test(email)){
		alert("Please correct the email address");
		return false;
		}	
	else
		return true;
}

function verifyZip(zip){

	var zipexp = /^\d{5}$|^\d{5}[\-\s]?\d{4}$/;
	if (!zipexp.test(zip)){
		alert("Please correct the zip code");
		return false;
		}	
	else
		return true;
}

function verifyLogin(login){

	var loginexp = /^\w{6,}$/;
	if (!loginexp.test(login)){
		alert("You login must be between 6 and 10 characters/numbers only.  Logins should also not contain spaces, commas, apostrophes etc.");
		return false;
		}	
	else
		return true;
}

function verifyPassword(pass){

	var passexp = /^\w{6,}$/;
	if (!passexp.test(pass)){
		alert("Your password must be between 6 and 10 characters/numbers only. Passwords should also not contain spaces, commas, apostrophes etc.");
		return false;
		}	
	else
		return true;
}

function verifyForm(formname){
	var i, okToFire, temp;
		okToFire=1;
		for (i=0;i<formname.elements.length;i++){
			if (formname.elements[i].name.indexOf("mnd",0)>-1 && formname.elements[i].value == ""){
				okToFire=0;
				alert("Please fill in all of the mandatory fields");
				}
			if ((formname.elements[i].name.indexOf("phone",0)>-1 || formname.elements[i].name.indexOf("fax",0)>-1) && formname.elements[i].value != ""){
				okToFire=verifyPhone(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("zip",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyZip(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("email",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyEmail(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("date",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyDate(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("login",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyLogin(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("password",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyPassword(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("vpassword",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyPassword(formname.elements[i].value);
				if(formname.elements[i].value != formname.mndpassword.value){
					alert("The password you verified does not match the first one");
					okToFire = 0;
				}
				}
			if (okToFire == 0){
				formname.elements[i].focus();
				return false;
				}
			//alert(formname.elements[i].name + okToFire);
		}//end of for loop
		
		if (okToFire == 1){
			//formname.hidsubmit.value = "save";	
			formname.submit();
			}

} //end of fcn

function verifyEmailForm(formname){
	var i, okToFire;
		
		okToFire=1;
		for (i=0;i<formname.elements.length;i++){
			if (formname.elements[i].name.indexOf("mnd",0)>-1 && formname.elements[i].value == ""){
				okToFire=0;
				alert("Please fill in all of the mandatory fields");
				}
			if (formname.elements[i].name.indexOf("email",0)>-1 && formname.elements[i].value != "" && formname.elements[i].type=="text"){
				okToFire=verifyEmail(formname.elements[i].value);
				}
			if (okToFire == 0){
				formname.elements[i].focus();
				return false;
				}
		}//end of for loop
		

} //end of fcn

function verifyPreviewWebringForm(formname){
	var i, okToFire;
		okToFire=1;
		
			if (formname.active.checked && formname.url_link.value == ''){
				okToFire=0;
				alert("If you opt to be a member of our webring, you need to provide a URL for webring visitors to be sent to.");
				formname.url_link.focus();
				return false;
				}
	
		if (okToFire == 1){
			formname.previewhidsubmit.value = "save";		
			formname.submit();
			}

} //end of fcn

function verifyPreviewForm(formname){
	var i, okToFire;
		okToFire=1;
		for (i=0;i<formname.elements.length;i++){
			if (formname.elements[i].name.indexOf("mnd",0)>-1 && formname.elements[i].value == ""){
				okToFire=0;
				alert("Please fill in all of the mandatory fields");
				}
			if ((formname.elements[i].name.indexOf("phone",0)>-1 || formname.elements[i].name.indexOf("fax",0)>-1) && formname.elements[i].value != ""){
				okToFire=verifyPhone(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("zip",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyZip(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("email",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyEmail(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("date",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyDate(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("login",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyLogin(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("password",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyPassword(formname.elements[i].value);
				}
			if (formname.elements[i].name.indexOf("int_",0)>-1 && formname.elements[i].value != ""){
				okToFire=verifyNumber(formname.elements[i].value);
				}
			if (okToFire == 0){
				formname.elements[i].focus();
				return false;
				}
			//alert(formname.elements[i].name + okToFire);
		}//end of for loop
		
		if (okToFire == 1){
			formname.previewhidsubmit.value = "save";		
			formname.submit();
			}

} //end of fcn


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openwindow(url, params){
	var newWin = window.open(url,'NewWindow',params)
}

