// JavaScript Document

function foco(elemento)
{	if(elemento.value!="")
	{elemento.style.color='#a1a1a1';}
	if((((elemento.value=="Nombre")||(elemento.value=="E-mail"))||(elemento.value=="Solicite su presupuesto o realice la consulta que le interese"))||(elemento.value=="Teléfono"))
	{elemento.value=""}
}

function no_foco(elemento,anterior)
{	if(elemento.value=="")
	{	elemento.value=anterior;
	}
}

function foco_ad(elemento)
{	elemento.value="";
}

function no_foco_ad(elemento,anterior)
{	if(elemento.value=="")
	{	elemento.value=anterior;
	}
}

function onlyNumbersDano(evt)
{	var keyPressed = (evt.which) ? evt.which : event.keyCode;
	return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57));
}

function enviar_over(elemento)
{elemento.style.backgroundPosition='0px -64px';}

function enviar_out(elemento)
{elemento.style.backgroundPosition='0px 0px';}

function save_over(elemento)
{elemento.style.backgroundPosition='-32px 0px';}

function save_out(elemento)
{elemento.style.backgroundPosition='0px 0px';}

var numeros="0123456789";
var letras="abcdefghyjklmnñopqrstuvwxyz";
var letras_mayusculas="ABCDEFGHYJKLMNÑOPQRSTUVWXYZ";

function tiene_numeros(texto)
{	for(i=0;i<texto.length;i++)
	{    if(numeros.indexOf(texto.charAt(i),0)!=-1)
		{return 1;}
   	}
   	return 0;
} 

function tiene_letras(texto)
{	texto = texto.toLowerCase();
 	for(i=0; i<texto.length;i++)
	{	if(letras.indexOf(texto.charAt(i),0)!=-1)
		{return 1;}
   	}
   	return 0;
} 

function tiene_minusculas(texto)
{	for(i=0; i<texto.length;i++)
	{	if(letras.indexOf(texto.charAt(i),0)!=-1)
		{return 1;}
   	}
   	return 0;
} 

function tiene_mayusculas(texto)
{	for(i=0; i<texto.length;i++)
	{	if(letras_mayusculas.indexOf(texto.charAt(i),0)!=-1)
		{return 1;}
   	}
   	return 0;
}

function seguridad_clave(clave)
{	var seguridad = 0;
	if(clave.length!=0)
	{	if(tiene_numeros(clave)&&tiene_letras(clave))
		{seguridad += 30;}
		if(tiene_minusculas(clave)&&tiene_mayusculas(clave))
		{seguridad += 30;}
		if(clave.length>=4&&clave.length<=5)
		{seguridad+=10;}
		else
		{	if(clave.length>=6&&clave.length<=8)
			{seguridad += 30;}
			else
			{	if(clave.length>8)
				{seguridad += 40;}
			}
		}
	}
	document.getElementById('seguridad_pass').style.width=seguridad + "%";	
}

function comprobacion_contactar()
{	var name = false;
	var email = false;
	var mensaje = false;

	if((document.frmcontact.name.value!="")&&(document.frmcontact.name.value!="Nombre"))
	{	if(document.frmcontact.contact.value==1)
		{document.frmcontact.name.style.borderBottom='1px solid #d1d1d1';}
		document.getElementById('name').style.color='#d1d1d1';
		name = true;
	}
	else
	{	if(document.frmcontact.contact.value==1)
		{document.frmcontact.name.style.borderBottom='1px solid #d45da2';}
		document.getElementById('name').style.color='#d45da2';
		name = false;
	}
	
	//Comprobacion del email
	if((document.frmcontact.email.value=="")||(document.frmcontact.email.value=="E-mail"))
	{	if(document.frmcontact.contact.value==1)
		{document.frmcontact.email.style.borderBottom='1px solid #d45da2';}
		document.getElementById('email').style.color='#d45da2';
		email = false;
	}
	else
	{	if(document.frmcontact.email.value.indexOf("@")>1)
		{	if(document.frmcontact.email.value.length==document.frmcontact.email.value.indexOf("@"))
			{	if(document.frmcontact.contact.value==1)
				{document.frmcontact.email.style.borderBottom='1px solid #d45da2';}
				document.getElementById('email').style.color='#d45da2';
				email = false;
			}
			else
			{	if(document.frmcontact.contact.value==1)
				{document.frmcontact.email.style.borderBottom='1px solid #d1d1d1';}
				document.getElementById('email').style.color='#d1d1d1';
				email = true;
			}
		}
		else
		{	if(document.frmcontact.contact.value==1)
			{document.frmcontact.email.style.borderBottom='1px solid #d45da2';}
			document.getElementById('email').style.color='#d45da2';
			email = false;
		}
	}
	
	if(document.frmcontact.mensaje.value!="")
	{	if(document.frmcontact.mensaje.value=="Solicite su presupuesto o realice la consulta que le interese")
		{	if(document.frmcontact.contact.value==1)
			{document.frmcontact.mensaje.style.borderBottom='1px solid #d45da2';}
			document.getElementById('mensaje').style.color='#d45da2';
			mensaje = false;
		}
		else
		{	if(document.frmcontact.contact.value==1)
			{document.frmcontact.mensaje.style.borderBottom='1px solid #d1d1d1';}
			document.getElementById('mensaje').style.color='#d1d1d1';
			mensaje = true;
		}
	}
	else
	{	if(document.frmcontact.contact.value==1)
		{document.frmcontact.mensaje.style.borderBottom='1px solid #d45da2';}
		document.getElementById('mensaje').style.color='#d45da2';
		mensaje = false;
	}
	
	if(name==true)
	{	if(email==true)
		{	if(mensaje==true)
			{	document.frmcontact.cmd_enviar.disabled=true;
				document.frmcontact.submit();
			}
		}
	}
}

function comprobar_config()
{	var pass = false;
	var pass_new = true;
	var email = false;
	
	if(document.frmconfig.pass_new.value=="")
	{	document.frmconfig.pass_new.style.borderBottom='1px solid #d1d1d1';
		pass_new = true;
	}
	else
	{	if(document.frmconfig.pass_new.value==document.frmconfig.pass_new_2.value)
		{	document.frmconfig.pass_new_2.style.borderBottom='1px solid #d1d1d1';
			pass_new = true;
		}
		else
		{	document.frmconfig.pass_new_2.style.borderBottom='1px solid #d45da2';
			pass_new = false;
		}
	}
	
	if(document.frmconfig.pass.value!="")
	{	document.frmconfig.pass.style.borderBottom='1px solid #d1d1d1';
		document.getElementById('pass').style.color='#d1d1d1';
		pass = true;
	}
	else
	{	document.frmconfig.pass.style.borderBottom='1px solid #d45da2';
		document.getElementById('pass').style.color='#d45da2';
		pass = false;
	}
	
	if(document.frmconfig.email.value!="")
	{	document.frmconfig.email.style.borderBottom='1px solid #d1d1d1';
		document.getElementById('email').style.color='#d1d1d1';
		email = true;
	}
	else
	{	document.frmconfig.email.style.borderBottom='1px solid #d45da2';
		document.getElementById('email').style.color='#d45da2';
		email = false;
	}
	
	if(pass==true)
	{	if(pass_new==true)
		{	if(email==true)
			{	div_load();
				document.frmconfig.submit();
			}
		}
	}
}

function comprobacion_proyecto()
{	var title = false;
	var url = false;
	var tipo = false;
	
	if(document.frmconfig_proyecto.title.value!="")
	{	document.frmconfig_proyecto.title.style.borderBottom='1px solid #d1d1d1';
		document.getElementById('title').style.color='#d1d1d1';
		title = true;
	}else
	{	document.frmconfig_proyecto.title.style.borderBottom='1px solid #d45da2';
		document.getElementById('title').style.color='#d45da2';
		title = false;
	}
	
	if(document.frmconfig_proyecto.url.value!="")
	{	document.frmconfig_proyecto.url.style.borderBottom='1px solid #d1d1d1';
		document.getElementById('url').style.color='#d1d1d1';
		url = true;
	}else
	{	document.frmconfig_proyecto.url.style.borderBottom='1px solid #d45da2';
		document.getElementById('url').style.color='#d45da2';
		url = false;
	}
	
	if(document.frmconfig_proyecto.tipo.value!="")
	{	document.frmconfig_proyecto.tipo.style.borderBottom='1px solid #d1d1d1';
		document.getElementById('tipo').style.color='#d1d1d1';
		tipo = true;
	}else
	{	document.frmconfig_proyecto.tipo.style.borderBottom='1px solid #d45da2';
		document.getElementById('tipo').style.color='#d45da2';
		tipo = false;
	}
	
	if(title==true)
	{	if(url==true)
		{	if(tipo==true)
			{	div_load();
				document.frmconfig_proyecto.submit();
			}
		}
	}
}

function calcular_presupuesto()
{	var total = 0;
	
	total += parseInt(document.frm_presupuesto.paginas.value);
	
	if(document.frm_presupuesto.dominio.checked==1)
	{total += parseInt(document.frm_presupuesto.dominio.value);}
	
	if(document.frm_presupuesto.alojamiento.checked==1)
	{total += parseInt(document.frm_presupuesto.alojamiento.value);}
	
	if(document.frm_presupuesto.fotografias.checked==1)
	{total += parseInt(document.frm_presupuesto.fotografias.value);}
	
	if(document.frm_presupuesto.BD.checked==1)
	{total += parseInt(document.frm_presupuesto.BD.value);}
	
	if(document.frm_presupuesto.flash.checked==1)
	{total += parseInt(document.frm_presupuesto.flash.value);}
	
	if(document.frm_presupuesto.logo.checked==1)
	{total += parseInt(document.frm_presupuesto.logo.value);}
	
	if(document.frm_presupuesto.mantenimiento.checked==1)
	{total += parseInt(document.frm_presupuesto.mantenimiento.value);}
	
	if(document.frm_presupuesto.posicionamiento.checked==1)
	{total += parseInt(document.frm_presupuesto.posicionamiento.value);}
	
	document.frm_presupuesto.presupuesto.value=total + " €";
}
