	function IsMail(field){
		if(field.value != ''){
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value))){
				alert("La dirección de email es incorrecta.");
				field.focus();
			}
		}
	}

	function IsInteger(field) {
		if (window.event.keyCode < 48 || window.event.keyCode > 57){
			if (window.event.keyCode != 45){
				window.event.keyCode = 0
			}
		}
	}
	
	function IsDouble(field){
		var strVal, intSearch, strToSearch;
		strToSearch = '.';
		if (window.event.keyCode == 46){
			strVal = field.value;
			intSearch = strVal.indexOf(strToSearch);
			if (intSearch >= 0){
				window.event.keyCode = 0
			}
		}
		else{
			if (window.event.keyCode < 48 || window.event.keyCode > 57){
				if (window.event.keyCode != 45){
					window.event.keyCode = 0
				}
			}
		}
	}
	
	function IsName(evt) {
		evt = (evt) ? evt : event;
		var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
			((evt.which) ? evt.which : 0));
		if (charCode > 32 && (charCode < 65 || charCode > 90) && 
			(charCode != 209 && charCode != 241) &&
			(charCode < 97 || charCode > 122)) {
			return false;
		}
		return true;
	}

	
	function MaxWords(WordNum, field){
		var strSpace=' ';
		var tmpField=field.value;
		var intLength=tmpField.length;
		var intMatch,intFMatch=0;countMatch=0;
		for(i=0;i<=intLength;i++){
			if(intFMatch>i){
				intMatch = tmpField.indexOf(strSpace,intFMatch);
			}
			else{
				intMatch = tmpField.indexOf(strSpace,i);
			}
			if(intMatch>0 && intMatch!=intFMatch){
				intFMatch=intMatch;
				countMatch=countMatch+1;
			}
		}
		if(countMatch>=WordNum){
			window.event.keyCode=0;
			alert('El límite del resumen es de '+countMatch+' palabras.');
		}
	}
	
	function MaxCaracters(CaractNum, field){
		var strVal = field.value;
		if (strVal.length >= CaractNum){
			window.event.keyCode = 0;
		}
	}
	
	function CheckFields(frmName){
		var strMess;
		var strOk='Yes';
		for(i=0;i<frmName.elements.length;i++){
			if(frmName.elements(i).id == 'Req'){
				if(frmName.elements(i).value == ''){
					alert('El campo "' + frmName.elements(i).title + '" es obligatorio.');
					strOk='No';
					frmName.elements(i).focus();
					break;
					return false;
				}
			}
		}
		if(strOk == 'Yes'){
			return true;
			//frmName.submit();
		}
	}
	
	function CheckFields2(frmName){
		var intRdb=0;
		var strTempRdb;
		var intTempRdb;
		var strOk='Yes';
		for(i=0;i<frmName.elements.length;i++){
			if(frmName.elements(i).id == 'Req2'){
				intRdb++;
			}
		}
		if(intRdb>0){
			var strRadioArr=new Array(intRdb);
			var strMessArr=new Array(intRdb);
			var strOkArr=new Array(intRdb);
			intRdb=0;
			for(i=0;i<frmName.elements.length;i++){
				if(frmName.elements(i).id == 'Req2'){
					strRadioArr[intRdb]=frmName.elements(i).name;
					strMessArr[intRdb]=frmName.elements(i).title;
					strOkArr[intRdb]='No';
					intRdb++;
				}
			}
			for(i=0;i<strRadioArr.length;i++){
				strTempRdb=frmName.name+'.'+strRadioArr[i]+'.length';
				intTempRdb=eval(strTempRdb);
				for(j=0;j<intTempRdb;j++){
					strTempRdb=frmName.name+'.'+strRadioArr[i]+'('+j+').checked';
					//alert(strTempRdb+' = '+eval(strTempRdb));
					if(eval(strTempRdb) == true){
						strOkArr[i]='Yes';
					}
				}
			}
			for(i=0;i<strOkArr.length;i++){
				if(strOkArr[i] == 'No'){
					alert('El campo "' + strMessArr[i] + '" es obligatorio.');
					strTempRdb=frmName.name+'.'+strRadioArr[i]+'(0).focus()';
					eval(strTempRdb);
					strOk='No';
					break;
				}
			}
			if(strOk == 'Yes'){
				return true;
			}
			else{
				return false;
			}
		}
	}
	
	function CheckFields3(frmName){
		var strMess;
		var strOk='Yes';
		for(i=0;i<frmName.elements.length;i++){
			if(frmName.elements(i).id == 'Req3'){
				if(frmName.elements(i).value == 0){
					alert('El campo "' + frmName.elements(i).title + '" es obligatorio.');
					strOk='No';
					frmName.elements(i).focus();
					break;
					return false;
				}
			}
		}
		if(strOk == 'Yes'){
			return true;
			//frmName.submit();
		}
	}
	
	function GetDate(Form, Control, Cnum){
		window.event.keyCode = 0;
		window.open('<%=Application("IncPath")%>Calendar.asp?Form='+Form+'&Control='+Control+'&Cnum='+Cnum,'','toolbar=no,width=260,height=250,left=600,top=200,status=no,scrollbars=no,resize=no');
	}
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}else{
		countfield.value = maxlimit - field.value.length;
	}
}