function serializeForm(form)
{
    var i = 0;
    var s = '';
    var aCampos = new Array;
    var aValores = new Array;
    var campo, valor
    for(i = 0; i < form.length; i++)
    {
        if (form.elements[i].name != '')
        {
            switch (form.elements[i].type)
            {
                case 'text':               
					campo = form.elements[i].name
					valor = form.elements[i].value    
				break;
				case 'hidden':               
					campo = form.elements[i].name
					valor = form.elements[i].value    
				break;
                case 'select-one':
					campo = form.elements[i].name
					valor = form.elements[i].value
				break;
                case 'textarea':
					campo = form.elements[i].name
					valor = form.elements[i].value
                break;
                case 'radio':
					if (form.elements[i].checked)
					{
						campo = form.elements[i].name
						valor = form.elements[i].value
					}
					else
					{
						campo = ''
						valor = ''
					}
                break;
				case 'checkbox':
					if (form.elements[i].checked)
					{
						campo = form.elements[i].name
						valor = form.elements[i].value
					}
					else
					{
						campo = ''
						valor = ''
					}
				break
                default : 
                    campo = '';
                    valor = '';
                    s += form.elements[i].name + '-' + form.elements[i].type + '\n'
                    break
            }
            
            if (campo != '')
            {
                aCampos[aCampos.length] = campo
                aValores[aValores.length] = valor
            }
        }
    }
    s = ''
    for(i = 0; i < aValores.length; i++)
    {
        s += ((s == '')?'':'&') + aCampos[i] + '=' + aValores[i]
    }
    return s
}

function contactar(form)
{
    var mensajes = new Array();
    var mensaje= ''
    
    if (form.empresa.value.length == 0)
        mensajes[mensajes.length] = 'La empresa es obligatorio.'
    if (form.nombre.value.length == 0)
        mensajes[mensajes.length] = 'El nombre es obligatorio.'            
    if (form.apellido1.value.length == 0)
        mensajes[mensajes.length] = 'El primer apellido es obligatorio.'
	if (form.cargo.value.length == 0)
        mensajes[mensajes.length] = 'El cargo es obligatorio.'
	if (form.apellido1.value.length == 0)
        mensajes[mensajes.length] = 'El primer apellido es obligatorio.'
	if (form.correo_elec.value.length == 0)
        mensajes[mensajes.length] = 'El e-mail es obligatorio.'
	if (form.direccion.value.length == 0)
        mensajes[mensajes.length] = 'La direcci&oacute;n es obligatoria.'
	if (form.cp.value.length == 0)
        mensajes[mensajes.length] = 'El CP es obligatorio.'
	if (form.provincia.value.length == 0)
        mensajes[mensajes.length] = 'La provincia es obligatoria.'
	if (form.telefono.value.length == 0)
        mensajes[mensajes.length] = 'El tel&eacute;fono es obligatorio.'
	if (form.sector.selectedIndex == 0)
        mensajes[mensajes.length] = 'El sector es obligatorio.'
	if (form.interesado.selectedIndex == 0)
        mensajes[mensajes.length] = 'Es obligarorio poner en que estas interesado.'
    
    if (mensajes.length > 0)	
    {
        for(i = 0; i < mensajes.length ; i++)
            mensaje += '<div style="float:left; margin: 5px 0 0 0; text-align: left; width: 100%">- ' + mensajes[i] + '</div>'
        divMensajes.dialog({ title: 'Errores detectados' })
        divMensajes.html(mensaje)
        divMensajes.dialog('open')
    }
    else
    {
        /*var url = serializeForm(form);
        ajaxForm = new AjaxV4()
        ajaxForm.url = './contactar.aspx?';// + url
        ajaxForm.post = url
        ajaxForm.f = "contactoRealizado()";
        ajaxForm.error = "error()"
        ajaxForm.run();*/

        var url = '/contactar.aspx';
        var data = $('#' + form.id).serialize()
		showLoading()
        $.ajax({
            url: url,
            data: data,
            success: function (data) {
                contactoRealizado(data)
				hideLoading()
            },
            error: function (request, error) {
                mensaje = "Ha habido un error realizando su contacto.<br> Int&eacute;ntelo m&acute;s tarde por favor o p&oacute;ngase en llame el 902 93 18 18."
                divMensajesError.html(mensaje)
                divMensajesError.dialog('open')
				hideLoading()
            }
        })
    }
}

function contactoRealizado(data)
{
	var mensaje = '';
    //if (ajaxForm.xmlDoc.responseText.toLowerCase() == 'ok')
	if (data.toLowerCase() == 'ok')
    {
        mensaje = 'Sus solicitud de contacto ha sido registrada.<br><br>'
        mensaje += 'Puede ponerse en contacto con nosotros para resolver cualquier duda en el 902 93 18 18.<br><br>'
        mensaje += '&iexcl;Gracias por su confianza!'

        inscripcionHecha = true
        divMensajes.dialog({ title: 'Solicitud registrada' })
        divMensajes.html(mensaje)
        divMensajes.dialog('open')
    }
    else
    {
        mensaje = "Ha habido un error realizando su contacto.<br> Int&eacute;ntelo m&acute;s tarde por favor o p&oacute;ngase en llame el 902 93 18 18."
        divMensajesError.html(mensaje)
        divMensajesError.dialog('open')
    }	
}
