var form_submited = false; function validate_local_reclamo( obj ){ if( form_submited == false ){ form_submited = true; if( obj.tipo_reclamo.value == null || obj.tipo_reclamo.value == "" ) { alert ( '' ); obj.tipo_reclamo.focus(); form_submited = false; return false; } else { tipo_reclamo = obj.tipo_reclamo.value; } if( !obj.condiciones.checked ) { alert ( 'Para utilizar el servicio debe aceptar las condiciones de uso.' ); form_submited = false; return false; } if ( obj.reclamo.value == null || obj.reclamo.value == "" ){ alert('Complete su '+tipo_reclamo); obj.reclamo.focus(); form_submited = false; return false; } if ( !validarEmail(obj.email.value)) { alert('Ingrese una dirección de correo electronica válida.'); obj.email.focus(); form_submited = false; return false; } if ( obj.email.value != obj.email2.value ){ alert('Las direcciones de correo electrónico no coinciden.'); obj.email2.focus(); form_submited = false; return false; } var str = "Verifique que la dirección que usted ingresó sea correcta.\nMAIL\nDe lo contrario no podrá recibir la respuesta a su mensaje."; results = str.replace( /MAIL/, document.getElementById( 'email' ).value ); if ( confirm( results ) ){ return true; } else { form_submited = false; return false; } } else { return false; } } function Deshabilitada( empresa ){ var texto = 'Lamentamos informar que hemos dado de baja a la empresa EMPRESA.\nDisculpe la molestia.'; aux = texto.replace( /EMPRESA/, empresa ); alert( aux ); } function Confirmar( redirect, ok, deshabilitada, empresa ) { if( deshabilitada == '0' ){ Deshabilitada( empresa ); return false; } else { if (ok == 0) { if (!confirm("La empresa que ha seleccionado no tiene contratado el servicio en Español. Si desea continuar y hacer su reclamo en Inglés, haga click en aceptar")) return false; } location.href = redirect; return true; } } function Redirect( id, reclamo, popup ){ if( popup ){ window.open( 'reclamo_popup.php?id_empresa=' + id + '&tipo_reclamo=' + reclamo, 'formulario'+id, 'toolbar=no, menubar=no, scrollbars=yes, width=580, height=600' ); location.href='index.php'; } else { location.href='reclamo.php?id_empresa=' + id + '&tipo_reclamo=' + reclamo; } } function contar_caracteres(){ cant = document.form1.reclamo.value.length; disponibles = 1500 - cant; document.getElementById( 'cant_caracteres' ).innerHTML = disponibles; } function validarEmail( obj ){ return /^[-._a-z0-9]+\@[-_a-z0-9]+\.[-._a-z0-9]+$/i.test( obj.toString() ); } function cambiar_nivel( id_empresa, posicion, id_padre ){ var url = 'reclamo.php?id_empresa=' + id_empresa; url += '&posicion=' + posicion; url += '&id_padre=' + id_padre; url += '&tipo_reclamo=' + document.getElementById('tipo_reclamo').value; window.location = url; } function cambiar_anonimo( id_empresa, anonimo ){ if( anonimo != '' ){ url = 'reclamo.php?id_empresa=' + id_empresa + '&anonimo=' + anonimo; var tipo_reclamo = ''; tipo_reclamo = document.getElementById( 'tipo_reclamo' ).value; url += '&tipo_reclamo=' + tipo_reclamo; location.href = url; } }