// cv917-formularios.js  - ValidaciÃ³n de formularios - Copyright (C) 2002-2011 Juan RodrÃ­guez & Begues Internet, s.l.

function ConfirmarBorrar()
  { if (confirm("¿Seguro que desea borrar el formulario?\n\nSi pulsa <Aceptar>, \nse borrarÃ¡n todos los datos que haya introducido."))
    return true
    return false }

err01="Revise el telÃ©fono indicado";
err02="Revise la direcciÃ³n de correo electrÃ³nico. \n";
err03="Revise el texto del mensaje y no incluya url's.";
CtaWeb="correo"+"@"+"casaenventa.info";
CampoTexto="NO";

function VerificarFormulario(proc) {
if (navigator.userAgent.indexOf("Firefox")!=-1) {JRcF=document.getElementById("JRcF")}
validar_Nombre=/[aeiouAEIOU]/;
validar_Telefono=/[^0-9\s]/;
validar_Correo_1=/^(.+\@.+\..+)$/;
validar_Correo_2=/@{2,}/;
validar_Correo_3=/[^@.abcdefghijklmnopqrstuvwxyz0123456789_\-\ABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
if (JRcF.realname.value == "") {alert ('Por favor, \n\nIndique su nombre, \no el de la persona con la que \npodemos contactar. \n\nGracias.'); JRcF.realname.focus(); return false}
if ( (!validar_Nombre.test(JRcF.realname.value) ) || (JRcF.realname.value.length < 3 ) ) {alert ('Por favor, \n\nRevise el contenido de \"Su nombre\". \n\nGracias.'); JRcF.realname.focus(); return false}
if ((proc==860) && (JRcF.email.value == "")) {alert ('Por favor, \n\nIndique una dirección de correo electrónico,\na travÃ©s de la cual se gestionarÃ¡ su anuncio.\n\nEsta direcciÃ³n de correo NO se publicarÃ¡.\n\nGracias.'); JRcF.email.focus(); return false}
if ((JRcF.Telefono.value == "") && (JRcF.email.value == "")) {alert ('Por favor, \n\nIndique un telÃ©fono \no una direcciÃ³n de correo electrÃ³nico, \npara poder contactar con Vd. \n\nGracias.'); JRcF.Telefono.focus(); return false}
if (validar_Telefono.test(JRcF.Telefono.value) ) {alert ("Por favor, \n\n"+err01+".\nUtilice sólo números.\n\nGracias."); JRcF.Telefono.focus(); return false}
if ( (JRcF.Telefono.value !=="") && (JRcF.Telefono.value.length < 9 ) ) {alert ("Por favor, \n\n"+err01+",\nparece que estÃ© incompleto.\n\nGracias."); JRcF.Telefono.focus(); return false} 
if ( !JRcF.email.value =="") {
if ( (!validar_Correo_1.test(JRcF.email.value) ) || (JRcF.email.value.length <6 ) ) {alert ("Por favor, \n\n"+err02+"\nGracias."); JRcF.email.focus(); return false; }
if (validar_Correo_2.test(JRcF.email.value)) {alert ("Por favor, \n\n"+err02+"El signo @ se ha utilizado más de una vez. \n\nGracias."); JRcF.email.focus(); return false}
if (validar_Correo_3.test(JRcF.email.value) ) {alert ("Por favor, \n\n"+err02+"Contiene caracteres no vÃ¡lidos.\n\nGracias."); JRcF.email.focus(); return false} }
JRcF.recipient.value=CtaWeb;

if (JRcF.Mensaje) {
if (JRcF.Mensaje.value.indexOf("href=http://") >= 0 ) {alert ("Por favor, \n\n"+err03+" \n\nGracias."); JRcF.Mensaje.focus(); return false} }

conforme=1;
if (proc==860) {conforme=0; CVContratarAnuncio()}
if (conforme==1) {return true} else {return false}}

function TxtContador(texto, contador, maximo) {
if (texto.value.length > maximo) {texto.value=texto.value.substring(0, maximo); alert( 'Por favor, \n\nRecuerde que el texto del anuncio\nno puede superar los '+maximo+' caracteres.\n\nGracias.' ); return false}
else {contador.value=maximo -texto.value.length} }

var tarifa; var oferta; var tipopromo; var poriva=16; var iva; var totalcoste;

function CVTarifa(t1,t2, t3) {tarifa=t1; oferta=t2; if (t3==1) {tipopromo="Promoción ST"}; if (t3==2) {tipopromo="Promoción 12x6"}; CVIva(poriva)}
function CVExentoIva(n) {if (n==1) {poriva=0} else {poriva=16}; CVIva(poriva)}
function CVIva(poriva) {if (tarifa==oferta) {iva=tarifa*poriva/100; CVTotalFactura()} else {iva=oferta*poriva/100; CVTotalFacturaOferta()} }

function CVTotalFactura() {
totalcoste=tarifa+iva;
document.getElementById("ImporteConcepto").innerHTML="Tarifa:<br />"+poriva+" % IVA:<br />Total:";
document.getElementById("ImporteEuros").innerHTML=tarifa.toFixed(2)+" &euro;" +"<br />"+iva.toFixed(2)+" &euro;<br />" +totalcoste.toFixed(2)+" &euro;"}

function CVTotalFacturaOferta() {
totalcoste=oferta+iva; promo=oferta-tarifa;
document.getElementById("ImporteConcepto").innerHTML="Tarifa normal:<br />"+tipopromo+":<br />"+"Su tarifa:<br />"+poriva+" % IVA:<br />Total:";
document.getElementById("ImporteEuros").innerHTML=tarifa.toFixed(2)+" &euro;" +"<br />"+promo.toFixed(2)+" &euro;" +"<br />"+oferta.toFixed(2)+" &euro;" +"<br />"+iva.toFixed(2)+" &euro;<br />" +totalcoste.toFixed(2)+" &euro;"}

function CVContratarDatos(n) {
if (n==100) {Blanquear(110); Blanquear(120); document.getElementById("JRcF").subject.value="(cv860) Publicar anuncio formato ST";
AnularAmpliar(101); AnularAmpliar(110); AnularAmpliar(120); AnularAmpliar(121); AnularAmpliar(125); Ampliar(100); Ampliar(105); CampoTexto=document.getElementById("JRcF").STtexto}
if (n==101) {Blanquear(110); Blanquear(120); document.getElementById("JRcF").subject.value="(cv860) Publicar anuncio formato Promo ST";
AnularAmpliar(100); AnularAmpliar(110); AnularAmpliar(120); AnularAmpliar(121); AnularAmpliar(125); Ampliar(101); Ampliar(105); CampoTexto=document.getElementById("JRcF").STtexto}
if (n==110) {Blanquear(100); Blanquear(120); document.getElementById("JRcF").subject.value="(cv860) Publicar anuncio formato DF";
AnularAmpliar(100); AnularAmpliar(101); AnularAmpliar(105); AnularAmpliar(120); AnularAmpliar(121); AnularAmpliar(125); Ampliar(110); CampoTexto=document.getElementById("JRcF").DFtexto}
if (n==120) {Blanquear(100); Blanquear(110); document.getElementById("JRcF").subject.value="(cv860) Publicar anuncio formato PC";
AnularAmpliar(100); AnularAmpliar(101); AnularAmpliar(105); AnularAmpliar(110); AnularAmpliar(121); Ampliar(120); Ampliar(125); CampoTexto=document.getElementById("JRcF").PCtexto}
if (n==121) {Blanquear(100); Blanquear(110); document.getElementById("JRcF").subject.value="(cv860) Publicar anuncio formato Promo 12x6";
AnularAmpliar(100); AnularAmpliar(101); AnularAmpliar(105); AnularAmpliar(110); AnularAmpliar(120); Ampliar(121); Ampliar(125); CampoTexto=document.getElementById("JRcF").PCtexto}
}

function Blanquear(blanqueo) {
if (blanqueo==100) {document.getElementById("JRcF").STtitulo.value=""; document.getElementById("JRcF").STtexto.value=""; document.getElementById("JRcF").STtextodisponible.value=""; document.getElementById("JRcF").STcontacto.value=""; document.getElementById("JRcF").STinfo.value=""}
if (blanqueo==110) {document.getElementById("JRcF").DFtitulo.value=""; document.getElementById("JRcF").DFtexto.value=""; document.getElementById("JRcF").DFtextodisponible.value=""; document.getElementById("JRcF").DFcontacto.value=""; document.getElementById("JRcF").DFinfo.value=""}
if (blanqueo==120) {document.getElementById("JRcF").PCtitulo.value=""; document.getElementById("JRcF").PCtexto.value=""; document.getElementById("JRcF").PCtextodisponible.value=""; document.getElementById("JRcF").PCcontacto.value=""; document.getElementById("JRcF").PCinfo.value=""}
}

function CVContratarAnuncio() {
if (CampoTexto=="NO") {alert ('Por favor, \n\nSeleccione el formato y duración\nque le interesa para su anuncio. \n\nGracias.'); return false}
if (CampoTexto.value == "") {alert ('Por favor, \n\nEscriba el texto del anuncio \nque desea publicar. \n\nGracias.'); CampoTexto.focus(); return false}
if ((CampoTexto.value !=="") && (CampoTexto.value.length < 30 )) {alert ('Por favor, \n\nRevise el texto de su anuncio, \nparece que esté incompleto.\n\nGracias.'); CampoTexto.focus(); return false} 
conforme=1 }






