function limitar(camp, n){
  if (camp.value.length>=n-1){
    camp.value = camp.value.substring(0, n-1);	
  }
}

function comprova_Email(valor){ 
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
  	return true;
	}else{
  	return false;
  }
}

function comprova_camp_numeric(campnumeric){

	var numeros="0123456789 ";
	var correcte=true;
	for(i=0;i<campnumeric.length;i++){
		ch=campnumeric.charAt(i);
		for(j=0;j<numeros.length;j++){
			if(ch==numeros.charAt(j)){
				break;
			}
		}
		if(j==numeros.length){
			correcte=false;
			break;
		}
	}
	return correcte;
}


function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}

function validar(){
	
	colorKO="#FFCC99"; 
	colorOK="white"; 
	
	
	
	if(trim(frm_pressupost.nom.value)==""){
		frm_pressupost.nom.focus();
		frm_pressupost.nom.style.background=colorKO;
		return false;
	}else{
		frm_pressupost.nom.style.background=colorOK;
	}
	
	if(trim(frm_pressupost.cognom.value)==""){
		frm_pressupost.cognom.focus();
		frm_pressupost.cognom.style.background=colorKO;
		return false;
	}else{
		frm_pressupost.cognom.style.background=colorOK;
	}
	
	if(trim(frm_pressupost.mail.value)==""){
		frm_pressupost.mail.focus();
		frm_pressupost.mail.style.background=colorKO;
		return false;
	}else{
		if(comprova_Email(frm_pressupost.mail.value)==false){
			frm_pressupost.mail.focus();
			frm_pressupost.mail.style.background=colorKO;
			return false;
		}else{
			frm_pressupost.mail.style.background=colorOK;
		}
	}
	
	if(trim(frm_pressupost.edat.value)==""){
		frm_pressupost.edat.focus();
		frm_pressupost.edat.style.background=colorKO;
		return false;
	}else{
		
		if(comprova_camp_numeric(frm_pressupost.edat.value)==false){
			frm_pressupost.edat.focus();
			frm_pressupost.edat.style.background=colorKO;
			return false;
		}else{
			frm_pressupost.edat.style.background=colorOK;
		}
	}
	
	return true;
}

function mostrar_capa(id_check,id_capa){
	chkbox=document.getElementById(id_check);
	capa=document.getElementById(id_capa);
	if(chkbox.checked){	
		codi="";
		
		if(chkbox.id=="chk_erbium"){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Erbium:Yag Rejuvenecimiento cutáneo, Facial Completo'>Facial Completo</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Erbium:Yag Rejuvenecimiento cutáneo, Labio'>Labio</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Erbium:Yag Rejuvenecimiento cutáneo, Labio + Mentón'>Labio + Mentón</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Erbium:Yag Rejuvenecimiento cutáneo, Periocular(patas de gallo)'>Periocular(patas de gallo)</li>";
			codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_fotomod'){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Fotomodulación, Luz Amarilla'>Luz amarilla</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Fotomodulación, Luz Roja'>Luz roja</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Fotomodulación, Luz Verde'>Luz verde</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Fotomodulación, Luz Azul'>Luz azul</li>";
			codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_hilosaptos'){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Hilos Aptos, Mandíbula: 4 Hilos'>Mandíbula:4 Hilos</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Hilos Aptos, Pómulos: 4 Hilos'>Pómulos:4 Hilos</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Hilos Aptos, Cuello: 6 Hilos'>Cuello:6 Hilos</li>";
			codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_impl_relleno'){
			codi=codi+"<ul>";
			codi=codi+"<li>";
			codi=codi+"<input type='checkbox' name='chk_impl_relleno_labio' id='chk_impl_relleno_labio' onclick=mostrar_capa('chk_impl_relleno_labio','capa_impl_relleno_labio')>Labio";
			codi=codi+"<div id='capa_impl_relleno_labio'></div>";
			codi=codi+"</li>";
			codi=codi+"<li>";
			codi=codi+"<input type='checkbox' name='chk_impl_relleno_surco' id='chk_impl_relleno_surco' onclick=mostrar_capa('chk_impl_relleno_surco','capa_impl_relleno_surco')>Surco nosogeniano";
			codi=codi+"<div id='capa_impl_relleno_surco'></div>";
			codi=codi+"</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Surco inferior labio: Radiesse 1cc'>Surco inferior labio:Radiesse 1cc</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Pómulo: Radiesse 1cc'>Pómulo:Radiesse 1cc</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Mentón: Radiesse 1cc'>Mentón:Radiesse 1cc</li>"
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Nariz: Radiesse 1cc'>Nariz:Radiesse 1cc</li>";
			codi=codi+"<ul>";
		}
		if(chkbox.id=='chk_impl_relleno_labio'){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Labio: Reabsorvible 1cc'>Reabsorvible 1cc</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Labio: Permanente 1cc'>Permanente 1cc</li>";
			codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_impl_relleno_surco'){
				codi=codi+"<ul>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Surco nosogeniano: Hialuronico 1cc'>Hialuronico 1cc</li>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Surco nosogeniano: Radiesse 1cc'>Radiesse 1cc</li>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Implantes de relleno, Surco nosogeniano: Permanente 1cc'>Permanente1 1cc</li>";
				codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_ipl_luz'){
				codi=codi+"<ul>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='IPL Luz Intensa Pulsada, Facial'>Facial</li>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='IPL Luz Intensa Pulsada, Facial + cuello'>Facial + cuello</li>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='IPL Luz Intensa Pulsada, Facial + cuello + escote'>Facial + cuello + escote</li>";
				codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='IPL Luz Intensa Pulsada, Manos'>Manos</li>";
				codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_titan'){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Titan Estiramiento Cutáneo, Facial + cuello'>Facial + cuello</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Titan Estiramiento Cutáneo, Cuello'>Cuello</li>";
			codi=codi+"</ul>";
		}
		if(chkbox.id=='chk_toxina'){
			codi=codi+"<ul>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Toxina Botulínica, Entrecejo'>Entrecejo</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Toxina Botulínica, Entrecejo + frente'>Entrecejo + frente</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Toxina Botulínica, Entrecejo + frente + periocular(patas de gallo)'>Entrecejo + frente + periocular(patas de gallo)</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Toxina Botulínica, Periocular'>Periocular</li>";
			codi=codi+"<li><input type='checkbox' name='tratamiento[]' value='Toxina Botulínica, Axilas'>Axilas</li>";
			codi=codi+"</ul>";
		}
		capa.innerHTML=codi;
	}else{
		capa.innerHTML="";
	}

}
