function getElement(element,layer){
    $(layer).innerHTML='<img src="images/uploading.gif" /> cargando';
    new Ajax.Request('views/elements/'+element+'.php', {
        method: 'get',
        onSuccess: function(transport) {
            $(layer).innerHTML = transport.responseText;
        }
    });
}

function checkFinder(){
    if ($('texto_a_buscar').value==''){
        alert('Escriba una palabra a buscar');
    } else if ($('texto_a_buscar').value.length < 1){
        alert('El término de búsqueda debe tener al menos 1 caracter');
    } else {
        $('buscador_form').submit();
    }
}

function validarEmail (valor) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(valor))
    {
        return true;
    } else {
        return false;
    }
}

function sendToFriend()
{
    if ($('mail').value == '')
    {
        alert('Debes completar tu email');
        return false;
    }

    if ($('friend_mail').value == '')
    {
        alert('Debes completar el email de tu amigo');
        return false;
    }

    var elem = Form.serializeElements( $('send_to_friend_form').getElements() );
    new Ajax.Request('sendmail.php', {
		  method: 'post',
		  parameters: 'op=send_to_friend&' + elem,
		  onSuccess: function(transport) {
                if (transport.responseText == 'send mail error')
                {
                    alert('Ha ocurrido un problema enviando el email. Intenta nuevamente en unos instantes.');
                }else{
                    alert('Enviado!');
                }
		  }
	});
}

function sendMail(){
    name	= $('your_name').value;
    mail	= $('your_mail').value;
    phone	= $('your_phone').value;
    city	= $('your_city').value;
    query	= $('your_query').value;
    uri		= $('uri').value;

    if ($('your_name').value == ''){
        alert('Por favor complete todos los datos');
        return false;
    }
    if ($('your_mail').value == ''){
        alert('Por favor indique un email');
        return false;
    }

    if ($('your_phone').value == ''){
        alert('Por favor indique un teléfono');
        return false;

    }
    if ($('your_query').value== ''){
        alert('Por favor indíquenos su consulta');
        return false;
    }
	
    $('sending').setStyle({
        'display': ''
    });
    new Ajax.Request('sendmail.php', {
        method: 'post',
        parameters: 'name=' + name + '&mail=' + mail + '&phone=' + phone + '&city=' + city + '&query='+query + '&uri=' + uri,
        onSuccess: function(transport) {
            if (transport.responseText == 'send mail error')
            {
                alert('Ha ocurrido un error enviando el email. Por favor reinténtalo enseguida.');
                return false;
            }
            $('your_name').value='';
            $('your_mail').value='';
            $('your_city').value='';
            $('your_phone').value='';
            $('your_query').value='';
            $('sending').setStyle({
                'display': 'none'
            });
            alert('Gracias por su consulta. En breve responderemos a su mensaje.');
        }
    });
}

function changeProductPictureColor(identificadorunico){
    fragmentoTexto = identificadorunico.split('-|-');
    identificador = fragmentoTexto[0];
    color=fragmentoTexto[1];
    id_datos=fragmentoTexto[2];

    new Ajax.Request('views/elements/ficha_producto_informacion.php?op=change', {
        method: 'get',
        parameters: 'id=' + id_datos,
        onSuccess: function(transport) {
            $('ficha_tecnica_producto').innerHTML = transport.responseText;
        }
    });
	
    $('cargando_nuevo_color').innerHTML='<img src="images/uploading.gif" /> cargando';
    $('foto_grande').innerHTML='<img src="images/uploads/'+identificador+'_150x150.jpg" width="150" height="150" />';
    $('color_foto_layer').innerHTML=color;
    $('modalbox_layer').innerHTML='<a name="ancla" style="cursor:pointer;" class="icon_ampliar" onclick="Modalbox.show(\'showpic.php?pic='+identificador+'\', {title: this.title, width: 600}); return false;">ver imagen ampliada </a><br />';
    $('foto_activa').value=identificador;
    $('cargando_nuevo_color').innerHTML='';
}
