<!--
function host(u){
return u;}
if(!desp)
var desp=false;
function Login(ref){
if($("#dvlogin").html()=='')
$("#dvlogin").load('/Servicios/login.aspx');
$('#hopc').val(ref);
return slide_effect("dvlogin",desp);}
function slide_effect(i,d){
if(d){
$('#hModAd').removeClass("u").addClass("d");
$("#"+i).animate({height:'0'},1000);}else{
$('#hModAd').removeClass("d").addClass("u");
$("#"+i).animate({height:'90px'},1000);}
desp=!desp;
return false;}
function SendLogin(){
var nick=$('#txtnick').val();
var pass=$('#txtpass').val();
var sesion="0";
if($('#chksesion:checked').val()=='on')
sesion="1";
var url='/ws/motos.asmx/Login?Nick='+nick+'&Pass='+pass+'&Sesion='+sesion;
cadena=getVal(url);
if(cadena!=''){
o=$('#spinfo');
switch(cadena){
case'0':
if($('#hopc').val()=='1')
window.location='/GTA/Default.aspx';
else
window.location.reload();
break;
case'1':
o.html('Email o Nick erroneo').addClass('error');
return false;
break;
case'2':
o.html('Contraseña erronea').addClass('error');
return false;
break;
case'3':
o.html('Email o Nick erroneo').addClass('error');
return false;
break;
case'4':
o.html('Se ha producido un error').addClass('error');
return false;
break;}}}
function GetMenu(){
var indice=document.cookie.indexOf("idcnet")
if(indice>-1){
$("#recursive").fadeOut('slow',function(){
v=getVal('/ws/motos.asmx/GetMenu?seclogin='+leerCookie('seclogin'));
if(v!=''){
$('#recursive').html(v);
$('.nostyle_shown').show();
$('.nostyle_hidden').hide();
if($('#div_opina').size()>0){
usr=$(v.split('&')[0].replace('Hola ','')).find('b').text();
$('#ahModAd').hide();
$('#txtNombre').css('margin-right','116px').val(usr);
if(usr==''){
t='No dispones de nick. Escribe un nick como tu nombre de usuario público.';
$('#txtNombre').attr('rel','1').val(t).addClass('small_info').click(function(){
if($(this).val()==t)$(this).val('').removeClass('small_info');});}
else
$('#txtNombre').attr('disabled',true);}}
$("#recursive").fadeIn('slow');});}else{
$('.nostyle_shown').hide();
$('.nostyle_hidden').show();}}
function leerCookie(nombre){
var g=document.cookie;
var indice=g.indexOf(nombre)
if(indice>-1){
a=g.substring(g.indexOf(nombre+'=')+nombre.length+1,g.length);
if(a.indexOf(';')!=-1)a=a.substring(0,a.indexOf(';'))
return a;}else
return'';}
function CloseSes(){
getVal('/ws/motos.asmx/CloseSession?a=a');
window.location.reload();}
function getVal(url){
$.ajax({
url:url+"&ord="+Math.random()*10000000000000000,
async:false,
success:function(xml){
s=$(xml).find('string').text();},
error:function(){s='';}});
return s;}
function retValidate(e,btn){
var code;
if(document.all)code=event.keyCode;
else code=e.keyCode;
if(code==13){$("#"+btn).click();return false;}
else return true;}
function ChangeDropDown(dest,dicc,fstOption){
if(!fstOption)fstOption='Todos...';
$.ajax({
url:host("/ws/Dictionary.asmx/"+dicc+"&ord="+Math.random()*10000000000000000),
async:false,
success:function(xml){
$("#"+dest).empty();
$("#"+dest).AddOption('0',fstOption);
var i=1;
$(xml).find('anyType').each(function(){
var key_text=$(this).find('Key').text();
var value_text=$(this).find('Value').text();
$("#"+dest).AddOption(key_text,value_text);});}});}
function AjaxValue(url,params,type,method){
if(type==null)
type='string';
$.ajax({
url:host(url+"&ord="+Math.random()*10000000000000000),
data:params,
type:method,
async:false,
success:function(xml){
s=$(xml).find(type).text();},
error:function(){
if(type=='string')s='';
else s=-1;}});
return s;}
function AjaxGetValue(url,type){
return AjaxValue(url,"",type,"GET");}
function AjaxPostValue(url,params,type){
return AjaxValue(url,params,type,"POST");}
function keyValidate(e,btn){
var code;
if(document.all)code=event.keyCode;
else code=e.keyCode;
if(code==13){$("#"+btn).click();return false;}
else return true;}
jQuery.fn.extend({
AddOption:function(v,t){
return this.append('<option value="'+v+'">'+t+'</option>');}});
var PrefCD='#_ctl0_ContentPlaceHolder1_ContactData1_';
var PrefSD='#_ctl0_ContentPlaceHolder1_SimpleAdData1_';
var Pref='#_ctl0_ContentPlaceHolder1_';
var PrefSJQ='_ctl0_ContentPlaceHolder1_';
var IdAnuncio=0;
var enviado=0;
function add_height_iframe(intheight,tipo)
{
var h=0;
var Inc=0;
h=$('#formfotos').height();
if(tipo=="i")
Inc=Number(h)+Number(intheight);
else
Inc=Number(h)-Number(intheight);
$('#formfotos').height(Inc);}
function ValidarDatosVehiculo()
{
var ok=1;
if($(PrefCD+'nombre').val()==''){
ok=0;}else if($(PrefCD+'email1').val()==''){
ok=0;}else if($(PrefCD+'Provincias').val()==0){
ok=0;}else if($(PrefCD+'telefono1').val()==0){
ok=0;}else if(!EsTelefonoValido($(PrefCD+'telefono1').val())){
ok=0;}else if($(PrefSD+'Titulo').val()==''){
ok=0;}else if($(PrefSD+'Precio').val()==''){
ok=0;}else if(!IsNumeric($(PrefSD+'Precio').val())){
ok=0;}else if(!EsEmail($(PrefCD+"email1").val())){
ok=0;}else if($(PrefCD+"email1").val()!=$(PrefCD+"email2").val()){
ok=0;}
if(ok==1)
{
if(IdAnuncio==0)
{
PublishAdTempGen();}}}
function SoloJPG(tipo)
{
switch(tipo)
{
case 1:
alert('Sólo se permiten formatos de fotos gif y jpg.');
break;
case 2:
alert('La imagen seleccionada es demasiado grande.');
break;}}
function ValidarAnuncio()
{
var ok=1;
var nombre=$(PrefCD+"nombre")
var provincia=$(PrefCD+"Provincias")
var telefono1=$(PrefCD+"telefono1")
var telefono2=''
var email=$(PrefCD+"email1")
var remail=$(PrefCD+"email2")
var datosadicionales=$(Pref+"datosadicionales")
var titulo=$(PrefSD+"Titulo")
var precio=$(PrefSD+"Precio")
var condiciones=$(Pref+'chkCondiciones')
$("lblTitulo").removeClass('notval_inline');
$("lblPrecio").removeClass('notval_inline');
$("lblTelefono").removeClass('notval_inline');
$("lblProvincia").removeClass('notval_inline');
$("lblNombre").removeClass('notval_inline');
$("lblRemail").removeClass('notval_inline');
$("lblEmail").removeClass('notval_inline');
if(email.val()==''){
$("lblEmail").addClass("notval_inline");;
alert('El email es obligatorio');
ok=0;
email.focus();}else if(!EsEmail(email.val())){
$("lblEmail").addClass("notval_inline");;
alert('El email no es v\xE1lido');
ok=0;
email.focus();}else if(remail.val()!=email.val()){
$("lblRemail").addClass("notval_inline");;
alert('Los emails no son iguales');
ok=0;
remail.focus();}else if(nombre.val()==''){
$("lblNombre").addClass("notval_inline");;
alert('El nombre es obligatorio');
ok=0;
nombre.focus();}else if(provincia.val()==0){
$("lblProvincia").addClass("notval_inline");;
alert('La provincia es obligatoria');
ok=0;
provincia.focus();}else if(telefono1.val()==''){
$("lblTelefono").addClass("notval_inline");;
alert('El tel\xE9fono es obligatorio');
ok=0;
telefono1.focus();}else if(!EsTelefonoValido(telefono1.val())){
$("lblTelefono").addClass("notval_inline");;
alert('El tel\xE9fono no es v\xE1lido');
ok=0;
telefono1.focus();}else if(titulo.val()==''){
$("lblTitulo").addClass("notval_inline");;
alert('El t\xEDtulo es obligatorio');
ok=0;
titulo.focus();}else if(titulo.val().length<4){
$("lblTitulo").addClass("notval_inline");;
alert('El t\xEDtulo no es v\xE1lido');
ok=0;
titulo.focus();}else if(precio.val()==''){
$("lblPrecio").addClass("notval_inline");;
alert('El precio es obligatorio');
ok=0;
precio.focus();}else if(!IsNumeric(precio.val())){
$("lblPrecio").addClass("notval_inline");;
alert('El precio debe ser num\xE9rico');
ok=0;
precio.focus();}else if(!condiciones.attr('checked')){
alert('Debes aceptar las condiciones de uso');
ok=0;
condiciones.focus();}
if(ok==0)
{
return false;}
else
{
if(enviado==0)
{
enviado=1;
return true;}
else
{
return false;}}}
function ContadorCaracteres()
{
if($(Pref+'datosadicionales').val().length<=1000)
{
var Caracteres=0;
Caracteres=1000-($(Pref+'datosadicionales').length);
$(Pref+'litCaracteres').innerHTML="Quedan "+Caracteres+" car&aacute;cteres";}
else
{
var Contenido=$(Pref+'datosadicionales').val();
$(Pref+'datosadicionales').val()=Contenido.substring(0,1000);}}
function ContadorCaracteres()
{
if(document.getElementById(PrefSJQ+'datosadicionales').value.length<=1000)
{
var Caracteres=0;
Caracteres=1000-(document.getElementById(PrefSJQ+'datosadicionales').value.length);
document.getElementById(PrefSJQ+'litCaracteres').innerHTML="Quedan "+Caracteres+" caracteres";}
else
{
var Contenido=document.getElementById(PrefSJQ+'datosadicionales').value;
document.getElementById(PrefSJQ+'datosadicionales').value=Contenido.substring(0,1000);}}
function PublishAdTempGen(xmlhttp)
{
var url='/ws/motos.asmx/PublishAdTempGeneric?'
url+='Price='+$(PrefSD+'Precio').val();
url+='&Email='+$(PrefCD+'email1').val();
url+='&Province='+$(PrefCD+'Provincias').val();
url+='&Name='+$(PrefCD+'nombre').val();
url+='&Phone1='+$(PrefCD+'telefono1').val();
url+='&Title='+$(PrefSD+'Titulo').val();
url+='&Section1='+$(Pref+'Seccion1').val();
cadena=AjaxGetValue(url);
if(cadena!='')
{
IdAnuncio=cadena;
cadena='Servicios/GestionarFotografias.aspx?AdId='+cadena;
$('#formfotos').attr('src',cadena);}}
function OnlyNumeric(e){
var moz=(typeof document.implementation!='undefined')&&(typeof document.implementation.createDocument!='undefined');
key=(document.all)?e.keyCode:e.which;
if((key<48||key>57)&&key!=58&&key!=8){
if(moz)
e.preventDefault();
else
e.keyCode=0;}}
function checkNumber(e){
key=(document.all)?e.keyCode:e.which;
if((key<48||key>57)&&key!=8&&key!=0){
return false;}
else return true;}
function EsEnteroFijo(cadena,largo){
myRe=new RegExp("^[0-9]{"+largo+"}$");
return myRe.test(cadena);}
function EsEntero(cadena,largo){
myRe=new RegExp("^[0-9]{1,"+largo+"}$");
return myRe.test(cadena);}
function EsNumerico(cadena,largo){
myRe=new RegExp("^[0-9]{1,"+largo+"}(|,[0-9]{1,3})$");
return myRe.test(cadena);}
function EsTelefonoValido(tel){
if(!EsEnteroFijo(tel,9)){return false;}
if(tel.substring(0,1)!='9'&&tel.substring(0,1)!='8'&&tel.substring(0,1)!='6')return false;
if(tel.substring(0,2)=='90'&&tel.substring(0,3)!='900')return false;
if(tel.substring(0,2)=='80'&&tel.substring(0,3)!='800')return false;
return true;}
function IsNumeric(cadena){
if(cadena=='')return true;
myRe=new RegExp("^[0-9]{1,10}$");
return myRe.test(cadena);}
function EsEmail(cadena){
myRe=new RegExp("^[a-zA-Z0-9\-._]{1,100}@[a-zA-Z0-9\-_.]{1,100}[.][a-zA-Z]{2,5}(|.[a-zA-Z]{2,5})$");
return myRe.test(cadena);}
function IsText(strString)
{
if(!strString)return true
var strInvalidChars="<>";
var strChar;
var blnResult=true;
for(i=0;i<strString.length&&blnResult==true;i++)
{
strChar=strString.charAt(i);
if(strInvalidChars.indexOf(strChar)!=-1)
{
blnResult=false;}}
return blnResult;}
function validar_comentarios(texto){
var patron_telefono=/[0-9]{9}/;
var patron_mail=/[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]/;
var patron_url=/http|www|ftp/;
if(patron_mail.test(texto)){
alert('No puedes poner direcciones de mail en los comentarios');
return false;}
else if(patron_telefono.test(texto)){
alert('No puedes poner ning\xFAn tel\xE9fono en los comentarios');
return false;}
else if(patron_url.test(texto)){
alert('No puedes poner ninguna direcci\xF3n web en los comentarios');
return false;}
return true;}
function kilometro0(strvalidacio){
if(strvalidacio=='SI'){
document.Form.km.value=0;}
if(strvalidacio=='NO'){
document.Form.km.value='';}}
function Informar(){
if((document.Form.km.value!="")&&(document.Form.km.value!="0")){
document.Form.km0[1].checked=true;
document.Form.km0[0].disabled=true;}
else{
document.Form.km0[0].disabled=false;}}
function RemoveBad(InStr){
InStr=InStr.replace(/\</g,"");
InStr=InStr.replace(/\>/g,"");
InStr=InStr.replace(/\"/g,"");
InStr=InStr.replace(/\'/g,"");
InStr=InStr.replace(/\%/g,"");
InStr=InStr.replace(/\;/g,"");
InStr=InStr.replace(/\(/g,"");
InStr=InStr.replace(/\)/g,"");
InStr=InStr.replace(/\&/g,"");
InStr=InStr.replace(/\+/g,"");
InStr=InStr.replace(/\#/g,"");
return InStr;}
function escrito(strString)
{
var strValidChars="aeiouAEIOU";
var strChar;
for(i=0;i<strString.length;i++)
{
ch1=strString.substring(i,i+1);
for(j=0;j<strValidChars.length;j++)
{
ch2=strValidChars.substring(j,j+1);
if(ch1==ch2)return true;}}
return false;}
function isMail(Cadena)
{
if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Cadena))
{
return(true);}
else
{
return(false);}}
function isScript(cadena)
{
myRe=new RegExp("(<script| or | OR | Or | oR | and | AND | And |=|'|/>)");
return myRe.test(cadena);}
function ValidateEmail(control,div){
em=$("#"+control).val();
if(isMail(em)){
ControlMail=control;
DivTexto=div;
$.ajax({
url:host("/ws/Dictionary.asmx/ValidateEmail?email="+em),
success:function(xml){
c=$(xml).find('string').text();
if(c=="")$("#"+div).html("");
else{
$("#"+div).html('<div><p><a href="#" onClick="return CambiaMail()"><span>'+c+'</a></span></p></div>');
$("#"+div).val(c);}}});}}
//--->