function openCloseDiv(theDiv,theUL){
	theDivObject=document.getElementById(theDiv);
	theULObject=document.getElementById(theUL);
	
	if(theULObject!=null){
		if (theULObject.style.display=="none") {
			theULObject.style.display="block";
			if(theDivObject!=null) theDivObject.innerHTML="[-]";
		}else {
			theULObject.style.display="none";
			if(theDivObject!=null) theDivObject.innerHTML="[+]";
		}
	}
}

function popup (url, wname, menu,width, height) {
	hnd = window.open (url, wname, 'menubar='+menu +',toolbar=no,scrollbars=yes,status=no,location=no,width=' + width + ',height=' + height);
	hnd.focus();
}

function popup2 (element, wname, width, height) {
	var url = element.href;
	var newWnd = window.open (url, wname, 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+width+',height='+height+',top=300,left=400');
	newWnd.focus();
}

function checkForm() {
	var args = checkForm.arguments;
	var idioma = args[0];
	var field='';	
	var fieldvalue='';
	var msg='';
	
	for(i=1; i<args.length; i++){
		field=args[i];	
		//alert('FIELD '+field);
		fieldvalue=document.getElementById(field).value;
		//alert('VALUE '+fieldvalue);		
		if(fieldvalue == '') {
			if(idioma == 'es') msg = 'Por favor, debe completar los campos obligatorios';
			else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
			break;
		}		
		if (field=='email') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				break;
			}
		}
		if (field=='acepto') {
			//alert(document.getElementById(field).checked);
			if (document.getElementById(field).checked==false){
				msg= 'Por favor, debe aceptar las condiciones de uso para continuar';
				document.getElementById(field).focus();
				break;
			}
		}
	}
	if (msg!='') alert(msg);
	
	return msg=='';	
}

function checkFormLitigator() {	
	var args = checkFormLitigator.arguments;
	var idioma = args[0];
	var field='';	
	var fieldvalue='';
	var msg='';
	
	for(i=1; i<args.length; i++){
		field=args[i];	
		//alert(field);
		fieldvalue=document.getElementById(field).value;		
		if(fieldvalue == '') {
			if(idioma == 'es') msg = 'Por favor, debe completar los campos obligatorios';
			else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
			document.getElementById("acepto").checked=false;
			document.getElementById(field).focus();
			break;
		}		
		if (field=='nombre') {
			if(fieldvalue == 'Nombre *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo Nombre';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='apellido1') {
			if(fieldvalue == '1º Apellido *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo 1º Apellido';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='apellido2') {
			if(fieldvalue == '2º Apellido *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo 2º Apellido';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='direccion') {
			if(fieldvalue == 'Dirección *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo Dirección';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='cp') {
			if(fieldvalue == 'Código Postal *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo CP';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='tipo') {
   			if (document.getElementById(field).selectedIndex==0){ 
				if(idioma == 'es') msg = 'Por favor, debe completar el campo Tipo de Cliente';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
    		}
		}		
		if (field=='telefono') {
			if(fieldvalue == 'Teléfono *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo Teléfono';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}
		if (field=='email') {
			if(fieldvalue == 'Email *') {
				if(idioma == 'es') msg = 'Por favor, debe completar el campo Email';
				else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}	
		}		
		if (field=='email') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				document.getElementById("acepto").checked=false;
				document.getElementById(field).focus();
				break;
			}
		}
		if (field=='tuemail') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				break;
			}
		}
		if (field=='emailamigo') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				break;
			}
		}
		if (field=='acepto') {
			//alert(document.getElementById(field).checked);
			if (document.getElementById(field).checked==false){
				msg= 'Por favor, debe aceptar las condiciones de uso para continuar';
				document.getElementById(field).focus();
				break;
			}
		}
	}
	if (msg!='') alert(msg);
	
	return msg=='';	
}



function checkFormEnviar() {	
	var args = checkFormEnviar.arguments;
	var idioma = args[0];
	var field='';	
	var fieldvalue='';
	var msg='';
	
	for(i=1; i<args.length; i++){
		field=args[i];	
		//alert(field);
		fieldvalue=document.getElementById(field).value;		
		if(fieldvalue == '') {
			if(idioma == 'es') msg = 'Por favor, debe completar los campos obligatorios';
			else if(idioma == 'eu') msg = 'Mesedez, beharrezko datuak sartu behar dituzu';
			document.getElementById(field).focus();
			break;
		}
		if (field == 'nombre') {
			if(fieldvalue == '') {
				msg = 'Por favor, debe completar los campos obligatorios';
			}
		}
		if (field == 'tuemail') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				break;
			}
		}
		if (field == 'emailamigo') {
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(fieldvalue)) {
				if(idioma == 'es') msg= 'Por favor, debe escribir un e-mail correcto';
				else if(idioma == 'eu') msg = 'Mesedez, e-posta helbide zuzen bat eman';
				break;
			}
		}
	}
	if (msg!='') alert(msg);
	
	return msg=='';	
}