//===== relative URL handling code for js files ================
sWZBaseFolder = "catalogo.interempresa.com";                          
sWZ = window.location.href;                                     
iWZ = sWZ.indexOf(sWZBaseFolder) + sWZBaseFolder.length + 1;    
sWZBase = sWZ.substring(0,iWZ);                                 
//===== Copyright © 2001 Spidersoft. All rights reserved. ======

function validate(form,field) {
	
	var check;
	var data;

	// NombreDelTag,Tipo,NombreDelCampo
	// Tipos: (N)umero,(S)tring,(E)mail,(D)omain,(T)elefono,(DR)opdown, (DMA) DD-MM-AAAA, (MDA) MM-DD-AAAA, (AMD) AAAA-MM-DD, (HHMM) HH:MM
	
	if (field.search(/;/) != -1) {
	
		check = field.split(';');
	
	} else {
	
		check = new Array(field);

	}

	for (loop = 0 ; loop < check.length ; loop++) {
	
		data = check[loop].split(',');
		
		if (typeof document[form][data[0]] != "undefined") {
				
			switch (data[1]) {		
			
				case "N" :
				
					if (document[form][data[0]].value.search(/^\d+\.{1}\d+$|^\d+$/) == -1) {
					
						alert(data[2]);
						return false;
					
					}	
					break;			
								
				case "E" :
												
					if (document[form][data[0]].value.search(/^(\w+\.)?\w+@\w+(-\w+)?\.\w+(\.\w+)?$/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}
					if (document[form][data[0]].value.search(/@.+_+.*$/) != -1) {
									
						alert(data[2]);
						return false;	
						
					}
					break;
				
				case "S" :
					
					if (document[form][data[0]].value == "") {
					
						alert(data[2]);
						return false;	
					
					}
					break;
					
				case "D" :
												
					if (document[form][data[0]].value.search(/^\w+(\.\w+)?(-\w+)?\.\w+(\.\w+)?$/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}
					if (document[form][data[0]].value.search(/.+_+.*$/) != -1) {
									
						alert(data[2]);
						return false;	
						
					}				
					break;
					
				case "T" :
												
					if (document[form][data[0]].value.search(/^(\(\d+\))?\d+(-\d+)*$/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}							
					break;
					
				case "DR" :
					
					if (document[form][data[0]].options[document[form][data[0]].selectedIndex].value == "") {
					
						alert(data[2]);
						return false;	
					
					}
					break;			
					
				case "DMA" :
					
					if (document[form][data[0]].value.search(/^\d{2}-\d{2}-\d{4}/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}							
					break;	
				
				case "AMD" :
					
					if (document[form][data[0]].value.search(/^\d{4}-\d{2}-\d{2}/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}							
					break;	
					
				case "MDA" :
					
					if (document[form][data[0]].value.search(/^\d{2}-\d{2}-\d{4}/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}							
					break;	
					
				case "HHMM" :
					
					if (document[form][data[0]].value.search(/^\d{2}:\d{2}/) == -1) {
									
						alert(data[2]);
						return false;	
						
					}							
					break;	
			
			}
		
		}
	
	}
	
	return true;

}

function camposiguales(form,campo1,campo2,mensaje1) {
	
	if (document[form][campo1].value != document[form][campo2].value) {
		alert (mensaje1);
		return false;
	}

	return true; 
}


