function nulo() {
	return '';
}

function checkN(campo) {
	if (campo != '') { 
		numero = parseFloat(campo); 
		if (campo != ''+numero) {
			alert('* '+validnumeric);
			return false;
		} else {
			return true;
		}	
	}
}

var emailexp = /^[a-z][a-z_0-9\-\.]+@[a-z_0-9\.\-]+\.[a-z]{2,4}$/i
function validateEmail(str) {	
	return emailexp.test(str)
}
function checkE(campo) {
	if (!validateEmail(campo) && campo != "") {
		alert('* '+validemail);
		return false;
	} else {
		return true;
	}
}

var alphaexp = /^[a-zA-Z0-9]+$/;
function validateAlpha(str) {
	return alphaexp.test(str)
}
function checkA(campo) { //Alphanumeric
	if (!validateAlpha(campo) && campo != "") {
		alert('* '+validalpha);
		return false;
	} else {
		return true;
	}
}

function checkT(val,max) {
	if (val.length>max) {
		alert(validtextarea+' ('+max+')');
		val=val.substring(0,max);
		
	}
	return val;
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }
var reason = '';
function checkD(myDate) {
	sep='/';alerta='* '+validdate+dispdateformat;
	if (myDate != "") {
		if (myDate.length == 10) {
			if (myDate.substring(2,3) == sep && myDate.substring(5,6) == sep) {
				if (jsdateformat=='M') {
					var month = myDate.substring(0,2);
					var date  = myDate.substring(3,5);
				}
				if (jsdateformat=='D') {
					var date = myDate.substring(0,2);
					var month = myDate.substring(3,5);
				}				
				var year  = myDate.substring(6,10);

				var test = new Date(year,month-1,date);

				if (year == y2k(test.getYear()) && (month-1 == test.getMonth()) && (date == test.getDate())) {
					return true;
				}
				else {
					alert(alerta);
					return false;
				}
			}
			else {
				alert(alerta);
				return false;
			}
		}
		else {
			alert(alerta);
			return false;
		}
	} else {
		return true;
	}
}

function checkH(campo) {
	sep=':';
	alerta='* '+validhour;
	if (campo != "") {	
		if (campo.length == 5) {
			if (campo.substring(2,3) == sep) {
				var hours = campo.substring(0,2);
				var minutes = campo.substring(3,5);
				if (hours<23 && minutes<59) {
					return true;
				}
				else {
					alert(alerta);
					return false;
				}
			}
			else {
				alert(alerta);
				return false;
			}
		}
		else {
			alert(alerta);
			return false;
		}
	} else {
		return true;
	}    
}

function checkJ(campo) {
	sep=':';
	alerta='* '+validhour;
	if (campo != "") {	
		if (campo.length == 8) {
			if (campo.substring(2,3) == sep && campo.substring(5,6) == sep) {
				var hours = campo.substring(0,2);
				var minutes = campo.substring(3,5);
				var seconds = campo.substring(6,7);
				if (hours<23 && minutes<59 && seconds<59) {
					return true;
				}
				else {
					alert(alerta);
					return false;
				}
			}
			else {
				alert(alerta);
				return false;
			}
		}
		else {
			alert(alerta);
			return false;
		}
	} else {
		return true;
	}    
}

function checkAll(theForm,val) {
    for (i=0,n=theForm.elements.length;i<n;i++)
        if (theForm.elements[i].name.indexOf('chk') !=-1)
            theForm.elements[i].checked = val;
}

function validsearch() {
	if (document.search.str.value=='') { 
		alert('You must enter a search string'); return false; 
	} else { 
		if (document.search.field.options[document.search.field.selectedIndex].value=="id") { 
			if (!checkN(document.search.str.value)) { return false; }
		}
	}
}

function closerequest(id) {
	document.location.href='viewrequest.asp?go=close&id='+id;
}
function reopenrequest(id) {
	document.location.href='viewrequest.asp?go=reopen&id='+id;
}

function confdelete(cascade,redirurl) {
	if (cascade==1) { message=validconfirmdelcas; } else { message=validconfirmdel; }
	if (confirm(message)) { 
		document.location.href=redirurl;
		return true;
	} else {
		return false;
	}
}
function confdelete2(cascade,redirurl) {
	if (cascade==1) { message=validconfirmdelcas; } else { message=validconfirmdel; }
	if (confirm(message)) { 
		document.location.href=redirurl;
	}
}
function confdelete1(cascade) {
	if (cascade==1) { message=validconfirmdelcas; } else { message=validconfirmdel; }
	if (confirm(message)) { 
		document.frm1.submit();
		return true;
	} else {
		return false;
	}
}