//Variables para los formularios
var errorPersonaCVacio 	 										= "Por favor, rellene el campo Persona de contacto";
var errorPersonaC 		 											= "Por favor, revise el campo Persona de contacto";
var errorTelefonoVacio	  									= "Por favor, rellene el campo Telefono";
var errorTelefonos													= "Numero de Telefono debe tener 9 digitos, comenzando por 6 , 7 o 9";
var errorCapchatVacio												= "Por favor, rellene el campo de Seguridad";
var errorCapchat														= "Por favor, revise el campo de Seguridad";
var errorEmail				    									= "Por favor, revise el campo Correo electronico";	
var errorEmailVacio													= "Por favor, rellene el campo Correo electronico";
var errorNombreProductoCVacio								= "Por favor, rellene el campo Nombre";
var errorIconoVacio													= "Por favor, seleccione un Icono";
var errorDescripcionVacio										= "Por favor, rellene el campo Descripción";
var errorDescripcionDetalladaVacio					= "Por favor, rellene el campo Descripción detallada";
var errorCantidadVacio											= "Por favor, rellene el campo Cantidad / Uds";
var errorCantidadNumerico										= "Por favor, revise el campo Cantidad / Uds debe ser númerico";
var errorTipoEnvio													= "Por favor, seleccione un tipo de envío";
var errorCarasImpresas											= "Por favor, seleccione 1 o 2 caras impresas";
var errorPrecioVacio												= "Por favor, rellene el campo Precio";
var errorPrecioNumerico											= "Por favor, revise el campo Precio debe ser númerico";
var errorPrecioDisenoNumerico								= "Por favor, revise el campo Precio por diseño gráfico debe ser númerico";
var errorTituloOfertaVacio									= "Por favor, rellene el campo Titular de la oferta";
var errorTextoOfertaVacio										= "Por favor, rellene el campo Texto de la oferta";
var errorApellidosVacio											= "Por favor, rellene el campo Apellidos";
var errorNecesitaDiseno											= "Por favor, seleccione si quiere diseño grafico o no";
var errorProductoSelec											= "Por favor, seleccione un producto";
var errorDocumentoSelec											= "Por favor, adjunto un documento acreditativo";
var errorClaveVacio													= "Por favor, rellene el campo de Clave";
var errorClave															= "Por favor, revise el campo de Clave";
var errorTarjeta														= "Por favor, adjunte la Tarjeta";
var errorTarjetaPeque												= "Por favor, adjunte la Tarjeta pequeña";
var errorTarjetaTrasera											= "Por favor, adjunte la Tarjeta Trasera";
var errorPlantillaSel												= "Por favor, selecione una Tarjeta";
var errorTarjetasNoSel											= "Por favor, adjunte alguna imagen de tarjeta";
var errorPrecioTarjetasVacio								= "Por favor, rellene el campo PRECIO ";
var errorPrecioTarjetas											= "Por favor, revise el campo PRECIO ";
var errorCondiciones												= "Por favor cheque las condiciones";
var errorEmpresNombreApellidos							= "Por favor, rellene el campo Nombre de la empresa o Nombre y apellidos";
var errorTelefonoOtros											= "Por favor, rellene el campo Télefono/Otros";
var errorNombreEmpresaTrasera								= "Por favor, rellene el campo Nombre de la empresa de la cara trasera";
var errorCantidad														= "Por favor, seleccione una cantidad";

var errorProvincia													= "Por favor, seleccione una Provincia";
var errorDireccionCVacio 	 									= "Por favor, rellene el campo Dirección de entrega";
var errorDireccionCVPoblacion 							= "Por favor, rellene el campo Población";

var errorCodioPostalVacio										= "Por favor, rellene el campo Código postal";
var errorCodioPostalNumerioco								= "Por favor, revise el campo Código postal debe ser númerico";
var errorTelefonosContacto									= "Numero de Teléfono de contacto debe tener 9 digitos, comenzando por 6 , 7 o 9";


//Función para contar los caracteres restanes
function contar(form,name,maximo,cajacount) {
  n = document.forms[form][name].value.length;
  t = maximo;
  if (n > t) {
    document.forms[form][name].value = document.forms[form][name].value.substring(0, t);
  }
  else {
    document.forms[form][cajacount].value = t-n;
  }
}

//Función para pintar el email cuando pincha la gente
function mailto (name, domain, domainExt, subject) {	
	
	if (subject != null) {
		var location = 'mailto:' + name + '@' + domain + '.' + domainExt + '?subject=' + encodeURIComponent(subject);
	}
	else {
		var location = 'mailto:' + name + '@' + domain + '.' + domainExt;
	}
	
	document.location = location;
}

//Método para validar el formulario contacto
function validaFormularioContacto(nombe_capa_destino){		
	
	var Persona 					= document.forms.formmultigraf.Persona.value;		
	var Telefono  				= document.forms.formmultigraf.Telefono.value;			
	var Email  						= document.forms.formmultigraf.Email.value;					
	var tmptxt			 	  	= document.forms.formmultigraf.tmptxt.value;
	var msgError 					= "";		
						
	if(vacio(Persona))
		msgError = errorPersonaCVacio;
	else if(!esletra(Persona))
		msgError = errorPersonaC;					
	else if( !vacio(Telefono) && !validateTlfmovil(Telefono) )		
		msgError = errorTelefonos;		
	else if(vacio(tmptxt))
		msgError = errorCapchatVacio;		
	else if(tmptxt.length < 5)
		msgError = errorCapchat;		
	else
		msgError = validarEmail(Email);
		
	if(msgError !="")
		alert(msgError);
	else
		RecorrerForm('contacto.php',nombe_capa_destino);		
}

//Enviamos el formulario recibido por parametro
function sendFormPHP(nombreform){	
	document.forms[nombreform].submit();
}

//Funcion para validar telefono movil
function validateTlfmovil (str){ 
	var re = /^[6]\d{8}$/;
	var re1 = /^[9]\d{8}$/;
	var re2 = /^[3]\d{10}$/;
	var re3 = /^[+]\d{11}$/;
	var re4 = /^[7]\d{8}$/;
	
	return (re.test (str)|| re1.test (str) || re2.test (str) || re3.test (str) || re4.test (str));
}

//Validamos que este bien informado la caja del email
function validarEmail(email){
	
	var msgError = "";
	var patron   = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;		
	
	if(email == "")
		msgError = errorEmailVacio;	
	else if(!patron.test(email))
		msgError = errorEmail;	

	
	return msgError;
}

// Funcion que comprueba si un campo esta vacio
function vacio(strAux){
	var re= new RegExp("^\\s+$");		
	if ( (strAux == null) || (strAux == "") || (re.test(strAux)) ) return true;
	return false;
}

// Funcion que comprueba que lo introducido es numérico.
function esnumero(s) {
	var reg= new RegExp("^[0-9]+$");			
	if (!reg.test(s))
		return false;
	return true;
}

// Funcion que comprueba que lo introducido no es numérico.
function esletra(s){
	if (esnumero(s))
		return false;
	return true;
}

// Funcion que comprueba que lo introducido es alfanumerico.
function alfanumerico(s) {
	var reg= new RegExp("^[A-Za-z0-9]+$");
		
	if (reg.test(s))
		return true;
	return false;
}


function RecorrerForm(destino,capa_destino){

	var formmultigraf		= document.formmultigraf;
	var Aux							= "";
	var sAux						= "";
	var direccion 			= destino + "?";
	
	for (i=0;i<document.formmultigraf.elements.length;i++){
		if(formmultigraf.elements[i].type!='button' && formmultigraf.elements[i].type!='submit'){
			
			Aux = formmultigraf.elements[i].name;
			sAux = formmultigraf.elements[i].value;
			if(Aux != "mifid_txt"){
			if(formmultigraf.elements[i].type=='checkbox' || formmultigraf.elements[i].type=='radio'){
				if(formmultigraf.elements[i].checked){
					if((formmultigraf.elements[i].id != null))
						//sAux = sAux.replace(/\./g, '');			
					if(i=='0'){
						direccion += Aux + "=" + sAux;
					}
					else{							
						direccion += "&" + Aux + "=" + sAux;					
					}	
				}
			}
			else{				
				if((formmultigraf.elements[i].id != null))
					//sAux = sAux.replace(/\./g, '');			
				if(i=='0'){
					direccion += Aux + "=" + sAux;
				}
				else{							
					direccion += "&" + Aux + "=" + sAux;					
				}
			}}
		}
	}

	
	execComando(direccion,capa_destino);	 
}


function execComando(comando,capaVuelta){	
		
	var ajax = nuevoAjax();		
	
	
	//		ajax.open("GET", "http://localhost//multigrafmadrid/"+comando, true);
				ajax.open("GET", "http://www.multigrafmadrid.com/"+comando, true);	
	
	ajax.onreadystatechange=function() 	
	{ 				
		if (ajax.readyState==4) {		
			
	   	document.getElementById(capaVuelta).innerHTML = ajax.responseText; 	
	  }	     
	}		
	
	ajax.send(null);	
	
}

function nuevoAjax(){ 	

	var xmlhttp = false;
	
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	
	return xmlhttp; 
}


//Método para validar el formulario del producto
function validaFormularioProducto(accion_form){		
	
	var nombre_producto 								= document.forms.formmultigraf_producto.nombre_producto.value;			
	var descripcion_producto  					= document.forms.formmultigraf_producto.descripcion_producto.value;					
	var descripcion_detallada_producto	= document.forms.formmultigraf_producto.descripcion_detallada_producto.value;
	var msgError 												= "";								
						
	if(vacio(nombre_producto))
		msgError = errorNombreProductoCVacio+" de Producto";				
	else if(vacio(descripcion_producto))
		msgError = errorDescripcionVacio+" de Producto";		
	else if(vacio(descripcion_detallada_producto))
		msgError = errorDescripcionDetalladaVacio+" de Producto";		
	
	
	if(msgError !="")
		alert(msgError);
	else{		
			document.forms.formmultigraf_producto.ac.value = accion_form;
			sendFormPHP('formmultigraf_producto');				
		}	
}

//Método para eliminar el producto del formulario
function eliminaFormularioProducto(){		
	document.forms.formmultigraf_producto.ac.value = "B";
	sendFormPHP('formmultigraf_producto');				
}

//Método para validar el formulario del subproducto
function validaFormularioSubProducto(accion_form){		
	
	var nombre_subproducto 				= document.forms.formmultigraf_subproducto.nombre_subproducto.value;			
	var descripcion_subproducto  	= document.forms.formmultigraf_subproducto.descripcion_subproducto.value;						
	var msgError 									= "";								
						
	if(vacio(nombre_subproducto))
		msgError = errorNombreProductoCVacio+" de Subproducto";				
	else if(vacio(descripcion_subproducto))
		msgError = errorDescripcionVacio+" de Subproducto";		
	
	
	if(msgError !="")
		alert(msgError);
	else{					
			document.forms.formmultigraf_subproducto.ac2.value = accion_form;		
			sendFormPHP('formmultigraf_subproducto');				
		}	
}

//Método para eliminar el producto del formulario
function eliminaFormularioSubProducto(){		
	document.forms.formmultigraf_subproducto.ac2.value = "B";
	sendFormPHP('formmultigraf_subproducto');				
}

//Método para validar el formulario de las cantidades de subproductos
function validaFormularioCantidadSubProducto(accion_form){		
	
	var cantidades_subproducto 				= document.forms.formmultigraf_subproducto_cantidades.cantidades_subproducto.value;			
	var tipo_de_envio  								= document.forms.formmultigraf_subproducto_cantidades.tipo_de_envio.value;						
	var caras_impresas  							= document.forms.formmultigraf_subproducto_cantidades.caras_impresas.value;
	var precio_cantidad_subproducto  	= document.forms.formmultigraf_subproducto_cantidades.precio_cantidad_subproducto.value;
	var precio_diseno  								= document.forms.formmultigraf_subproducto_cantidades.precio_diseno.value;	
	var msgError 											= "";											
	
						
	if(vacio(cantidades_subproducto))
		msgError = errorCantidadVacio;				
	else	if(!esnumero(cantidades_subproducto))
		msgError = errorCantidadNumerico;				
	else	if(tipo_de_envio == 0)
		msgError = errorTipoEnvio;				
	else	if(caras_impresas == 0)
		msgError = errorCarasImpresas;
	else if(vacio(precio_cantidad_subproducto))
		msgError = errorPrecioVacio;		
	else	if(!esnumero(precio_cantidad_subproducto))
		msgError = errorPrecioNumerico;				
	else	if(!vacio(precio_diseno) && !esnumero(precio_diseno))
		msgError = errorPrecioDisenoNumerico;				
	
	
	if(msgError !="")
		alert(msgError);
	else{					
			document.forms.formmultigraf_subproducto_cantidades.ac3.value = accion_form;
			sendFormPHP('formmultigraf_subproducto_cantidades');				
		}	
}


//Método para eliminar la cantidad del formulario
function eliminaFormularioCantidadSubProducto(){		
	document.forms.formmultigraf_subproducto_cantidades.ac3.value = "B";
	sendFormPHP('formmultigraf_subproducto_cantidades');				
}

//Método para validar el formulario de la Ofertas de los subproductos
function validaFormularioOferta(accion_form){		
	
	var titulo_oferta 						= document.forms.formmultigraf_subproducto_ofertas.titulo_oferta.value;			
	var subproducto_texto_oferta  = document.forms.formmultigraf_subproducto_ofertas.subproducto_texto_oferta.value;							
	var precio_oferta						  = document.forms.formmultigraf_subproducto_ofertas.precio_oferta.value;
	var msgError 									= "";											
							
	if(vacio(titulo_oferta) && vacio(subproducto_texto_oferta))
		msgError = "Por favor, rellene algún campo";						
	else if(vacio(precio_oferta))
		msgError = errorPrecioVacio;						
		
	if(msgError !="")
		alert(msgError);
	else{					
			document.forms.formmultigraf_subproducto_ofertas.ac4.value = accion_form;
			sendFormPHP('formmultigraf_subproducto_ofertas');				
		}	
}

//Método para ir al presupuesto con al producto o subproducto seleccionado.
function presupuesto(location){	
	document.location = location;
}

//Método para validar el formulario de la Ofertas de los subproductos
function validarPresupuesto(accion_form){		
	
	var correo_electronico 	= document.forms.formmultigraf_presupuesto.Correo.value;			
	var nombre  						= document.forms.formmultigraf_presupuesto.Nombre.value;							
	var telefono						= document.forms.formmultigraf_presupuesto.Telefono.value;
	var apellidos						= document.forms.formmultigraf_presupuesto.Apellidos.value;
	var tmptxt			 	  		= document.forms.formmultigraf_presupuesto.tmptxt.value;
	var msgError 						= "";												
							
	if(vacio(nombre))
		msgError = errorNombreProductoCVacio;						
	else if(vacio(apellidos))
		msgError = errorApellidosVacio;						
	else if(!validateTlfmovil(telefono))		
		msgError = errorTelefonos;		
	else if(vacio(tmptxt))
		msgError = errorCapchatVacio;		
	else if(tmptxt.length < 5)
		msgError = errorCapchat;		
	else
		msgError = validarEmail(correo_electronico);		
		
	if(msgError !="")
		alert(msgError);
	else								
			sendFormPHP('formmultigraf_presupuesto');						
}

//Método para sumar al precio el diseño
function sumarDiseno(){

	precio_diseno 							= parseFloat(document.forms.formmultigraf_cantidad.precio_diseno_grafico.value);
	precio_cantidad_subproducto = parseFloat(document.forms.formmultigraf_cantidad.precio_cantidad_subproducto.value);	
	suma_precios 								= precio_diseno + precio_cantidad_subproducto;	

	document.getElementById("precio_id").innerHTML = suma_precios; 		
	document.getElementById("importe_total").value = suma_precios; 
	document.getElementById("indicador_diseno_grafico").value = "1";
}

//Método para sumar al precio el diseño
function restarDiseno(){
	
	var precio_cantidad_subproducto = document.forms.formmultigraf_cantidad.precio_cantidad_subproducto.value;		
	
	document.getElementById("precio_id").innerHTML = precio_cantidad_subproducto; 	
	document.getElementById("importe_total").value = precio_cantidad_subproducto; 
	document.getElementById("indicador_diseno_grafico").value = "0";
}

function validarCompra(){
	
	var radio_sel 			= document.forms.formmultigraf_cantidad.id_diseno;	
	var radioPreciosel	= MostrarValueRadioSelect(radio_sel);
	var msgError 				= "";		
	
	if(radioPreciosel == "N")
		msgError 				= errorNecesitaDiseno;		
		
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_cantidad');	
}

//Mostramos el valor del radiobutton seleccionado
function MostrarValueRadioSelect(colecRadios){
	
	var radioChequeado="N";
	 if(colecRadios.length){
		for (i=0;i<colecRadios.length;i++){
			if (colecRadios[i].checked){    
				radioChequeado = colecRadios[i].value;
			   i = colecRadios.length; 
		   }
		} 
	}			
	return radioChequeado;  
}


//Método para validar el formulario de presupuestos profesionales
function validarPresupuestoProfesionales(accion_form){		
	
	var Producto					 			= document.forms.formmultigraf_presupuesto.Producto.value;
	var Envio 									= document.forms.formmultigraf_presupuesto.Envio.value;
	var Diseno						 			= document.forms.formmultigraf_presupuesto.Diseno.value;
	var Documento_Acreditativo 	= document.forms.formmultigraf_presupuesto.Documento_Acreditativo.value;	
	var correo_electronico 			= document.forms.formmultigraf_presupuesto.Correo.value;
	var nombre  								= document.forms.formmultigraf_presupuesto.Nombre.value;
	var telefono								= document.forms.formmultigraf_presupuesto.Telefono.value;
	var apellidos								= document.forms.formmultigraf_presupuesto.Apellidos.value;
	var tmptxt			 	  				= document.forms.formmultigraf_presupuesto.tmptxt.value;
	var msgError 								= "";												
	
	if(Producto == 0)
		msgError = errorProductoSelec;		
	else if(Envio == 0)
		msgError = errorTipoEnvio;		
	else if(Diseno == 0)
		msgError = errorNecesitaDiseno;
	else if(vacio(nombre))
		msgError = errorNombreProductoCVacio;						
	else if(vacio(apellidos))
		msgError = errorApellidosVacio;						
	else if(!validateTlfmovil(telefono))		
		msgError = errorTelefonos;			
	else if(vacio(Documento_Acreditativo))
		msgError = errorDocumentoSelec;				
	else if(vacio(tmptxt))
		msgError = errorCapchatVacio;		
	else if(tmptxt.length < 5)
		msgError = errorCapchat;		
	else
		msgError = validarEmail(correo_electronico);		
		
	if(msgError !="")
		alert(msgError);
	else								
			sendFormPHP('formmultigraf_presupuesto');						
}

//Ocultar la capa si esta visible y si no la ocultamos
function ocultar_producto(capa_ocultar){		
	
	var id_capa_parametro_ocultar = capa_ocultar+"_producto";	
	var style_capa_parametro 			= document.getElementById(id_capa_parametro_ocultar).style.display;	
	
	if(style_capa_parametro == "none")	
		document.getElementById(id_capa_parametro_ocultar).style.display = "block";
	else	
		document.getElementById(id_capa_parametro_ocultar).style.display = "none";
}

//Validamos que introduzco los campos del formulario
function validaRecuperarClave(){
	
	var Email 		= document.forms.formmultigraf_presupuesto.Correo.value;
	var tmptxt 		= document.forms.formmultigraf_presupuesto.tmptxt.value;
	var msgError 	= "";		
	
	if(vacio(tmptxt))
		msgError = errorCapchatVacio;	
	else
		msgError = validarEmail(Email);		
		
	if(msgError !="")
		alert(msgError);
	else{
		document.forms.formmultigraf_presupuesto.submit();		
	}				
}

//Validamos que introduzco los campos del formulario del login
function validaLogin(nombre_formulario){
	
	var usuario 	= document.getElementById("usuario").value;
	var clave		 	= document.getElementById("clave").value;		
	var msgError 	= "";		
	
	if(vacio(clave))
		msgError = errorClaveVacio;	
	else if(!alfanumerico(clave))
		msgError = errorClave;			
	else
		msgError = validarEmail(usuario);		
		
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP(nombre_formulario);				
}

//Función para cambiar la distancia left del id recibido por parametro
function cambiarLeft(value_input,id_cambiar_left){
	document.getElementById(id_cambiar_left).style.left = value_input+"em";
}

//Función para cambiar la distancia top del id recibido por parametro
function cambiarTop(value_input,id_cambiar_top){	
	document.getElementById(id_cambiar_top).style.top = value_input+"em";
}

//Función para cambiar el fuente del id recibido por parametro
function cambiarFuente(value_input,id_cambiar){		
	if(value_input != 0)
		document.getElementById(id_cambiar).style.fontFamily = value_input;			
}

//Función para cambiar el tamaño del id recibido por parametro
function cambiarTam(value_input,id_cambiar){	
	if(value_input != "0")
		document.getElementById(id_cambiar).style.fontSize  = value_input+"pt";
}

//Función para cambiar el fuente del id recibido por parametro
function cambiarColor(value_input,id_cambiar){	
	if(value_input != "0")
		document.getElementById(id_cambiar).style.color  = "#"+value_input;
}

//Función para validar si han informado los input file
function validaFormularioSubirTarjetas(){
	
	var tarjeta1 					= document.forms.formmultigraf_subir_tarjetas.tarjeta1.value;	
	var tarjeta2 					= document.forms.formmultigraf_subir_tarjetas.tarjeta2.value;			
	var tarjeta3 					= document.forms.formmultigraf_subir_tarjetas.tarjeta3.value;
	var msgError 					= "";				
		
	if(vacio(tarjeta1))
		msgError = errorTarjeta;	
	else if(vacio(tarjeta2))
		msgError = errorTarjetaPeque;	
	else if(vacio(tarjeta3))
		msgError = errorTarjetaTrasera;	
		
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_subir_tarjetas');			
}

//Pintamos la tarjeta pequeña que pincharon poniendola en la grande
function pintarTarjeta(nombre_tarjeta,id_tarjeta,nombre_tarjeta_trasera,id_tarjeta_trasera,id_tarjeta_sel){
	
	var ruta_tarjeta 					= "http://www.multigrafmadrid.com/img/tarjetas/"+nombre_tarjeta;
	var ruta_tarjeta_trasera 	= "http://www.multigrafmadrid.com/img/tarjetas/"+nombre_tarjeta_trasera;
	
	document.getElementById(id_tarjeta).style.backgroundImage = "url("+ruta_tarjeta+")";	
	document.getElementById(id_tarjeta_trasera).style.backgroundImage = "url("+ruta_tarjeta_trasera+")";	
	
	 document.forms.formmultigraf_tarjeta_delantera.id_tarjeta_sel.value = id_tarjeta_sel;	
}


function validaFormularioTarjeta(accion_form){
	
	var msgError 								= "";
	var id_tarjeta_sel  				= document.forms.formmultigraf_tarjeta_delantera.id_tarjeta_sel.value;
	var nombre_empresa_x  			= document.forms.formmultigraf_tarjeta_delantera.nombre_empresa_x.value;	
	var nombre_empresa_y  			= document.forms.formmultigraf_tarjeta_delantera.nombre_empresa_y.value;	
	var color_empresa  					= document.forms.formmultigraf_tarjeta_delantera.color_empresa.value;
	var fuente_nombre_empresa 	= document.forms.formmultigraf_tarjeta_delantera.fuente_nombre_empresa.value;
	
	var nombre_apellidos_x  		= document.forms.formmultigraf_tarjeta_delantera.nombre_apellidos_x.value;
	var nombre_apellidos_y  		= document.forms.formmultigraf_tarjeta_delantera.nombre_apellidos_y.value;	
	var color_nombre_apellidos  = document.forms.formmultigraf_tarjeta_delantera.color_nombre_apellidos.value;	
	var fuente_nombre_apellidos = document.forms.formmultigraf_tarjeta_delantera.fuente_nombre_apellidos.value;
	
	var cargo_profesional_x  			= document.forms.formmultigraf_tarjeta_delantera.cargo_profesional_x.value;
	var cargo_profesional_y  			= document.forms.formmultigraf_tarjeta_delantera.cargo_profesional_y.value;	
	var color_cargo_profesional  	= document.forms.formmultigraf_tarjeta_delantera.color_cargo_profesional.value;
	var fuente_cargo_profesional  = document.forms.formmultigraf_tarjeta_delantera.fuente_cargo_profesional.value;
	
	var telefono_otros_x  				= document.forms.formmultigraf_tarjeta_delantera.telefono_otros_x.value;	
	var telefono_otros_y  				= document.forms.formmultigraf_tarjeta_delantera.telefono_otros_y.value;	
	var color_telefono_otros  		= document.forms.formmultigraf_tarjeta_delantera.color_telefono_otros.value;	
	var fuente_telefono_otros  		= document.forms.formmultigraf_tarjeta_delantera.fuente_telefono_otros.value;
	
	var email_x  									= document.forms.formmultigraf_tarjeta_delantera.email_x.value;
	var email_y  									= document.forms.formmultigraf_tarjeta_delantera.email_y.value;
	var color_email  							= document.forms.formmultigraf_tarjeta_delantera.color_email.value;
	var fuente_email  						= document.forms.formmultigraf_tarjeta_delantera.fuente_email.value;
	
	var sitio_web_x  							= document.forms.formmultigraf_tarjeta_delantera.sitio_web_x.value;
	var sitio_web_y  							= document.forms.formmultigraf_tarjeta_delantera.sitio_web_y.value;
	var color_sitio_web  					= document.forms.formmultigraf_tarjeta_delantera.color_sitio_web.value;
	var fuente_sitio_web  				= document.forms.formmultigraf_tarjeta_delantera.fuente_sitio_web.value;	
	
	var direccion1_x  						= document.forms.formmultigraf_tarjeta_delantera.direccion1_x.value;
	var direccion1_y  						= document.forms.formmultigraf_tarjeta_delantera.direccion1_y.value;
	var color_direccion1  				= document.forms.formmultigraf_tarjeta_delantera.color_direccion1.value;
	var fuente_direccion1  				= document.forms.formmultigraf_tarjeta_delantera.fuente_direccion1.value;
	
	var direccion2_x  						= document.forms.formmultigraf_tarjeta_delantera.direccion2_x.value;
	var direccion2_y  						= document.forms.formmultigraf_tarjeta_delantera.direccion2_y.value;
	var color_direccion2  				= document.forms.formmultigraf_tarjeta_delantera.color_direccion2.value;
	var fuente_direccion2  				= document.forms.formmultigraf_tarjeta_delantera.fuente_direccion2.value;
	
	var direccion3_x  						= document.forms.formmultigraf_tarjeta_delantera.direccion3_x.value;
	var direccion3_y  						= document.forms.formmultigraf_tarjeta_delantera.direccion3_y.value;
	var color_direccion3  				= document.forms.formmultigraf_tarjeta_delantera.color_direccion3.value;
	var fuente_direccion3  				= document.forms.formmultigraf_tarjeta_delantera.fuente_direccion3.value;
	
	var trasero_nombre_empresa_x 				= document.forms.formmultigraf_tarjeta_delantera.trasero_nombre_empresa_x.value;
	var trasero_nombre_empresa_y  			= document.forms.formmultigraf_tarjeta_delantera.trasero_nombre_empresa_y.value;
	var color_trasero_empresa  					= document.forms.formmultigraf_tarjeta_delantera.color_trasero_empresa.value;
	var fuente_trasero_nombre_empresa  	= document.forms.formmultigraf_tarjeta_delantera.fuente_trasero_nombre_empresa.value;
	
	var eslogan_x  								= document.forms.formmultigraf_tarjeta_delantera.eslogan_x.value;
	var eslogan_y  								= document.forms.formmultigraf_tarjeta_delantera.eslogan_y.value;
	var color_eslogan  						= document.forms.formmultigraf_tarjeta_delantera.color_eslogan.value;
	var fuente_eslogan  					= document.forms.formmultigraf_tarjeta_delantera.fuente_eslogan.value;	
	
	var trasero_sitio_web_x				= document.forms.formmultigraf_tarjeta_delantera.trasero_sitio_web_x.value;
	var trasero_sitio_web_y				= document.forms.formmultigraf_tarjeta_delantera.trasero_sitio_web_y.value;
	var color_trasero_sitio_web  	= document.forms.formmultigraf_tarjeta_delantera.color_trasero_sitio_web.value;
	var fuente_trasero_sitio_web  = document.forms.formmultigraf_tarjeta_delantera.fuente_trasero_sitio_web.value;
	
	if(vacio(id_tarjeta_sel))
		msgError = errorPlantillaSel;
	else if(!esnumeroPunto(nombre_empresa_x))
		msgError = "Revise el Ancho de Nombre de empresa";	
	else if(!esnumeroPunto(nombre_empresa_y))
		msgError = "Revise el Alto de Nombre de empresa";
	else if(color_empresa == "0")
		msgError = "Seleccione un color de Nombre de empresa";		
	else if(fuente_nombre_empresa == "0")
		msgError = "Seleccione una Fuente de Nombre de empresa";	
		
	else if(!esnumeroPunto(nombre_apellidos_x))
		msgError = "Revise el Ancho de Nombre y Apellidos";	
	else if(!esnumeroPunto(nombre_apellidos_y))
		msgError = "Revise el Alto de Nombre y Apellidos";
	else if(color_nombre_apellidos == "0")
		msgError = "Seleccione un color de Nombre y Apellidos";		
	else if(fuente_nombre_apellidos == "0")
		msgError = "Seleccione una Fuente de Nombre y Apellidos";	
	
	else if(!esnumeroPunto(telefono_otros_x))
		msgError = "Revise el Ancho de Teléfono/Otros";	
	else if(!esnumeroPunto(telefono_otros_y))
		msgError = "Revise el Alto de Teléfono/Otros";
	else if(color_telefono_otros == "0")
		msgError = "Seleccione un color de Teléfono/Otros";		
	else if(fuente_telefono_otros == "0")
		msgError = "Seleccione una Fuente de Teléfono/Otros";		
		
	else if(!esnumeroPunto(email_x))
		msgError = "Revise el Ancho de E-mail";	
	else if(!esnumeroPunto(email_y))
		msgError = "Revise el Alto de E-mail";
	else if(color_email == "0")
		msgError = "Seleccione un color de E-mail";		
	else if(fuente_email == "0")
		msgError = "Seleccione una Fuente de E-mail";		
		
	else if(!esnumeroPunto(sitio_web_x))
		msgError = "Revise el Ancho de Sitio web";	
	else if(!esnumeroPunto(sitio_web_y))
		msgError = "Revise el Alto de Sitio web";
	else if(color_sitio_web == "0")
		msgError = "Seleccione un color de Sitio web";		
	else if(fuente_sitio_web == "0")
		msgError = "Seleccione una Fuente de Sitio web";	
		
	else if(!esnumeroPunto(direccion1_x))
		msgError = "Revise el Ancho de Dirección (línea 1)";	
	else if(!esnumeroPunto(direccion1_y))
		msgError = "Revise el Alto de Dirección (línea 1)";
	else if(color_direccion1 == "0")
		msgError = "Seleccione un color de Dirección (línea 1)";		
	else if(fuente_direccion1 == "0")
		msgError = "Seleccione una Fuente de Dirección (línea 1)";		
	
	else if(!esnumeroPunto(direccion2_x))
		msgError = "Revise el Ancho de Dirección (línea 2)";	
	else if(!esnumeroPunto(direccion2_y))
		msgError = "Revise el Alto de Dirección (línea 2)";
	else if(color_direccion2 == "0")
		msgError = "Seleccione un color de Dirección (línea 2)";		
	else if(fuente_direccion2 == "0")
		msgError = "Seleccione una Fuente de Dirección (línea 2)";
		
	else if(!esnumeroPunto(direccion3_x))
		msgError = "Revise el Ancho de Dirección (línea 3)";	
	else if(!esnumeroPunto(direccion3_y))
		msgError = "Revise el Alto de Dirección (línea 3)";
	else if(color_direccion3 == "0")
		msgError = "Seleccione un color de Dirección (línea 3)";		
	else if(fuente_direccion3 == "0")
		msgError = "Seleccione una Fuente de Dirección (línea 3)";	
		
	else if(!esnumeroPunto(trasero_nombre_empresa_x))
		msgError = "Revise el Ancho de Nombre de empresa de la Tarjeta Trasera";
	else if(!esnumeroPunto(trasero_nombre_empresa_y))
		msgError = "Revise el Alto de Nombre de empresa de la Tarjeta Trasera";
	else if(color_trasero_empresa == "0")
		msgError = "Seleccione un color de Nombre de empresa de la Tarjeta Trasera";
	else if(fuente_trasero_nombre_empresa == "0")
		msgError = "Seleccione una Fuente de Nombre de empresa de la Tarjeta Trasera";	
		
	else if(!esnumeroPunto(eslogan_x))
		msgError = "Revise el Ancho de Eslogan de empresa";
	else if(!esnumeroPunto(eslogan_y))
		msgError = "Revise el Alto de Eslogan de empresa";
	else if(color_eslogan == "0")
		msgError = "Seleccione un color de Eslogan de empresa";
	else if(fuente_eslogan == "0")
		msgError = "Seleccione una Fuente de Eslogan de empresa";			
	
	else if(!esnumeroPunto(trasero_sitio_web_x))
		msgError = "Revise el Ancho de Sitio web de la Tarjeta Trasera";	
	else if(!esnumeroPunto(trasero_sitio_web_y))
		msgError = "Revise el Alto de Sitio web de la Tarjeta Trasera";
	else if(color_trasero_sitio_web == "0")
		msgError = "Seleccione un color de Sitio web de la Tarjeta Trasera";		
	else if(fuente_trasero_sitio_web == "0")
		msgError = "Seleccione una Fuente de Sitio web de la Tarjeta Trasera";	
		
	if(msgError !="")
		alert(msgError);	
	else
		sendFormPHP('formmultigraf_tarjeta_delantera');
}



// Funcion que comprueba que lo introducido es numérico.
function esnumeroPunto(s) {
	var reg= new RegExp("^[0-9-.]+$");			
	if (!reg.test(s))
		return false;
	return true;
}

//Método para eliminar el producto del formulario
function eliminaFormularioTarjeta(){		
	document.forms.formmultigraf_tarjeta_delantera.ac6.value = "B";
	sendFormPHP('formmultigraf_tarjeta_delantera');				
}

//Método para eliminar el producto del formulario
function eliminaFormularioSubirTarjetas(){		
	document.forms.formmultigraf_subir_tarjetas.ac5.value = "B";
	sendFormPHP('formmultigraf_subir_tarjetas');				
}

//Función para validar si han informado los input file
function validaModificarFormularioSubirTarjetas(){
	
	var tarjeta1 					= document.forms.formmultigraf_subir_tarjetas.tarjeta1.value;	
	var tarjeta2 					= document.forms.formmultigraf_subir_tarjetas.tarjeta2.value;			
	var tarjeta3 					= document.forms.formmultigraf_subir_tarjetas.tarjeta3.value;
	var msgError 					= "";				
		
	if(vacio(tarjeta1) && vacio(tarjeta2) && vacio(tarjeta3))
		msgError = errorTarjetasNoSel;		
		
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_subir_tarjetas');			
}


//Función para validar si han informado los input file
function validaFormularioCantidadTarjeta(){
	
	var cantidades_tarjetas 							= document.forms.formmultigraf_tarjeta_cantidad.cantidades_tarjetas.value;
	var precio_cantidad_tarjetas_cara_1 	= document.forms.formmultigraf_tarjeta_cantidad.precio_cantidad_tarjetas_cara_1.value;			
	var precio_cantidad_tarjetas_cara_2 	= document.forms.formmultigraf_tarjeta_cantidad.precio_cantidad_tarjetas_cara_2.value;
	var msgError 													= "";
	
	if(vacio(cantidades_tarjetas))
		msgError = errorCantidadVacio;				
	else	if(!esnumero(cantidades_tarjetas))
		msgError = errorCantidadNumerico;						
		
	else	if(vacio(precio_cantidad_tarjetas_cara_1))
		msgError = errorPrecioTarjetasVacio+" 1 cara";
	else	if(!esnumero(precio_cantidad_tarjetas_cara_1))
		msgError = errorPrecioTarjetas+" 1 cara";			
		
	else	if(vacio(precio_cantidad_tarjetas_cara_2))
		msgError = errorPrecioTarjetasVacio+" 2 caras";		
	else	if(!esnumero(precio_cantidad_tarjetas_cara_2))
		msgError = errorPrecioTarjetas+" 2 caras";			
	
		
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_tarjeta_cantidad');			
}


//Método para eliminar el producto del formulario
function eliminaFormularioCantidadTarjetas(){		
	document.forms.formmultigraf_tarjeta_cantidad.ac7.value = "B";
	sendFormPHP('formmultigraf_tarjeta_cantidad');				
}


//Pintamos la tarjeta pequeña que pincharon poniendola en la grande
function pintarTarjetaID(nombre_tarjeta,id_tarjeta){
	
	var ruta_tarjeta 					= "http://www.multigrafmadrid.com/img/tarjetas/"+nombre_tarjeta;	
	
	document.getElementById(id_tarjeta).style.backgroundImage = "url("+ruta_tarjeta+")";		
}

//Pintar la cara seleccionada
function pintarCara(cara,id_plantilla){	
	
	document.forms.formmultigraf_tarjetas.idpost.value 	= id_plantilla;
	document.forms.formmultigraf_tarjetas.cara.value 		= cara;	
	
	sendFormPHP('formmultigraf_tarjetas');
}

function pintarPrecio(){
	
	var precioTarjetas  			= document.getElementById('precio_tarjetas').value;
	var caraTrasera		  			= document.getElementById('cara_trasera');
	var posSeparador  				= buscaSeparador(precioTarjetas);		
	var posSeparadorCantidad 	= buscaSeparadorCantidad(precioTarjetas);			
	var precio 								= "00";
		
	if(precioTarjetas != "0"){
		
	document.getElementById("precio_1_cara").value 	= precioTarjetas.substring(0,posSeparador);	
	document.getElementById("precio_2_cara").value 	= precioTarjetas.substring(posSeparador+1,posSeparadorCantidad);		
	document.getElementById("cantidad_sel").value 	= precioTarjetas.substring(posSeparadorCantidad+1,precioTarjetas.length);	
		
				
		if(caraTrasera.checked)
			precio = precioTarjetas.substring(0,posSeparador);	//PRECIO 1 CARA		
		else
			precio = precioTarjetas.substring(posSeparador+1,posSeparadorCantidad);//PRECIO 2 CARAS						
	}

	document.getElementById("precio_id").innerHTML = precio; 		
	document.getElementById("importe_total").value = precio;		
}


//Función para poner el texto en la capa correspondiente de la plantilla
function cambiarTexto(value_input,id_cambiar_texto){
	
	if(value_input == "")	
		value_input	 = "&#160;"
		
		
	document.getElementById(id_cambiar_texto).innerHTML = value_input;
}

function buscaSeparador(texto){
	
	var pos = 0;

	for(i=0;i<texto.length;i++){

		if(texto.charAt(i)=="#")
		pos = i ;

	}

	return pos
}

function buscaSeparadorCantidad(texto){
	
	var pos = 0;

	for(i=0;i<texto.length;i++){

		if(texto.charAt(i)=="@")
		pos = i ;

	}

	return pos
}

//Validamos que todos los campos obligatorios estan informados y el cliente revisa la información
function validarCompraPlantillas(){
	
	var codiciones		  							= document.getElementById('codiciones');
	var caraTrasera		  							= document.getElementById('cara_trasera');	
	var nombre_empresa_value 					= document.forms.formmultigraf_tarjetas.nombre_empresa_value.value;
	var nombre_apellidos_value 				= document.forms.formmultigraf_tarjetas.nombre_apellidos_value.value;	
	var telefono_value 								= document.forms.formmultigraf_tarjetas.telefono_value.value;
	var email_value 									= document.forms.formmultigraf_tarjetas.email_value.value;	
	var nombre_empresa_trasero_value 	= document.forms.formmultigraf_tarjetas.nombre_empresa_trasero_value.value;
	var precioTarjetas  							= document.forms.formmultigraf_tarjetas.precio_tarjetas.value;		
	var msgError 													= "";
	
	if(!codiciones.checked)
		msgError = errorCondiciones;			
	else if(precioTarjetas == "0")
		msgError = errorCantidad;		
	else if(vacio(nombre_empresa_value) && vacio(nombre_apellidos_value))	
		msgError = errorEmpresNombreApellidos;		
	else if(vacio(telefono_value))	
		msgError = errorTelefonoOtros;				
	else	
		msgError = validarEmail(email_value);
	
	
	if(!caraTrasera.checked)	{		
	 	if(vacio(nombre_empresa_trasero_value) || nombre_empresa_trasero_value =="Nombre de la empresa")	
			msgError = errorNombreEmpresaTrasera;					
	}
		
	if(msgError !="")
		alert(msgError);
	else{				
		var entrar = confirm("Si los datos estan correctos, pulse Aceptar si no Cancelar y modifique los datos. Gracias")
		
		if (entrar){	
			document.forms.formmultigraf_tarjetas.action = "carrito1.php";	
			sendFormPHP('formmultigraf_tarjetas');		
		}
	}	
}

//Valida todo los campos del alta nueva
function validaAltaNueva(){	
	
	var nombre 							= document.forms.formmultigraf_carrito.nombre.value;
	var email_value					= document.forms.formmultigraf_carrito.email.value;	
	var apellidos 					= document.forms.formmultigraf_carrito.apellidos.value;
	var telefono				 		= document.forms.formmultigraf_carrito.telefono.value;	
	
	var direccion 					= document.forms.formmultigraf_carrito.direccion.value;
	var provincia 					= document.forms.formmultigraf_carrito.provincia.value;//es combo
	var poblacion 					= document.forms.formmultigraf_carrito.poblacion.value;	
	var codigo_postal 			= document.forms.formmultigraf_carrito.codigo_postal.value;
	var persona_contacto 		= document.forms.formmultigraf_carrito.persona_contacto.value;
	var telefono_direccion 	= document.forms.formmultigraf_carrito.telefono_direccion.value;	
	
	var tmptxt						 	= document.forms.formmultigraf_carrito.tmptxt.value;
	var msgError 						= "";
	
	 if(vacio(nombre))	
		msgError = errorNombreProductoCVacio;					
	else if(vacio(apellidos))	
		msgError = errorApellidosVacio;		
	else if(vacio(telefono))		
		msgError = errorTelefonoVacio;								
	else if(!validateTlfmovil(telefono))		
		msgError = errorTelefonos;			
	else if(vacio(direccion))		
		msgError = errorDireccionCVacio;
	else if(provincia == "0")
		msgError = errorProvincia;														
	else if(vacio(poblacion))	
		msgError = errorDireccionCVPoblacion;	
	else if(vacio(codigo_postal))		
		msgError = errorCodioPostalVacio;		
	else	if(!esnumero(codigo_postal))
		msgError = errorCodioPostalNumerioco;					
	else if(vacio(persona_contacto))		
		msgError = errorPersonaCVacio;
	else if(!esletra(persona_contacto))
		msgError = errorPersonaC;					
	else if(vacio(telefono_direccion))		
		msgError = errorTelefonoVacio+" de contacto";								
	else if(!validateTlfmovil(telefono_direccion))		
		msgError = errorTelefonosContacto;	
	else if(vacio(tmptxt))
		msgError = errorCapchatVacio;		
	else if(tmptxt.length < 5)
		msgError = errorCapchat;
	else	
		msgError = validarEmail(email_value);
	
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_carrito');	
}


//Valida todo los campos del alta nueva
function validaDireccion(){
		
	var direccion 					= document.forms.formmultigraf_carrito.direccion.value;
	var provincia 					= document.forms.formmultigraf_carrito.provincia.value;//es combo
	var poblacion 					= document.forms.formmultigraf_carrito.poblacion.value;	
	var codigo_postal 			= document.forms.formmultigraf_carrito.codigo_postal.value;
	var persona_contacto 		= document.forms.formmultigraf_carrito.persona_contacto.value;
	var telefono_direccion 	= document.forms.formmultigraf_carrito.telefono_direccion.value;	
	
	var tmptxt						 	= document.forms.formmultigraf_carrito.tmptxt.value;
	var msgError 						= "";	
				
	if(vacio(direccion))		
		msgError = errorDireccionCVacio;
	else if(provincia == "0")
		msgError = errorProvincia;														
	else if(vacio(poblacion))	
		msgError = errorDireccionCVPoblacion;	
	else if(vacio(codigo_postal))		
		msgError = errorCodioPostalVacio;		
	else	if(!esnumero(codigo_postal))
		msgError = errorCodioPostalNumerioco;					
	else if(vacio(persona_contacto))		
		msgError = errorPersonaCVacio;
	else if(!esletra(persona_contacto))
		msgError = errorPersonaC;					
	else if(vacio(telefono_direccion))		
		msgError = errorTelefonoVacio+" de contacto";								
	else if(!validateTlfmovil(telefono_direccion))		
		msgError = errorTelefonosContacto;	
	else if(vacio(tmptxt))
		msgError = errorCapchatVacio;		
	else if(tmptxt.length < 5)
		msgError = errorCapchat;
	
	
	if(msgError !="")
		alert(msgError);
	else
		sendFormPHP('formmultigraf_carrito');	
}

//Abrimos le pop up 
function abrirPopUp(URL,x,y){	
	
	day = new Date();
    id = day.getTime();                                
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=' + x + ',height=' + y + ',left = 0,top = 0');");          
}
