//  [JavaScript Document		]
//  [Creado por FERNANDO TORRES	]
//  [Marciano Studio			]
//  [www.marciano.com.mx		]
//  [Prohibida su copia.		]

//var continuar = true;



function validateForm(output){

    var d = document;
    if (!d.getElementById("nombre").value) {
        d.getElementById(output).innerHTML = "Porfavor escriba su nombre.*";
        d.getElementById('nombre').focus();
        return false;
    }
    else {
        if (!d.getElementById("empresa").value) {
            d.getElementById(output).innerHTML = "Porfavor escriba su empresa.*";
            d.getElementById('empresa').focus();
            return false;
        }
        else {
            if (!d.getElementById("mail").value) {
                d.getElementById(output).innerHTML = "Porfavor escriba su e-mail.*";
                d.getElementById('mail').focus();
                return false;
            }
            else {
                if (d.getElementById("mail").value.indexOf(".") == -1 || d.getElementById("mail").value.indexOf("@") == -1) {
                    d.getElementById(output).innerHTML = "Porfavor escriba correctamente su e-mail.*";
                    d.getElementById('mail').focus();
                    return false;
                }
                else {
                    if (d.getElementById("producto").selectedIndex == 0) {
                        d.getElementById(output).innerHTML = "Porfavor seleccione un producto en el que est&eacute; interesado.*";
                        d.getElementById('producto').focus();
                        return false;
                    }
                    else {
                        if (d.getElementById("msjBox").value == "") {
                            d.getElementById(output).innerHTML = "Porfavor escriba el mensaje que nos desea enviar.*";
                            d.getElementById('msjBox').focus();
                            return false;
                        }
                        else {
                            return true;
                        }
                    }
                }
            }
        }
    }
}


function createAjax(){
    var xmlhttp = false;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}//End of function.
function processAjax(serverPage, output, method, str){
    myAjax = createAjax();
    
    if (method.toLowerCase() == "get") {
        myAjax.open("GET", serverPage);
        myAjax.onreadystatechange = function(){
            if (myAjax.readyState == 4 && myAjax.status == 200) {
                output.innerHTML = myAjax.responseText;
            }
        }
        myAjax.send(null);
    }
    else {
        myAjax.open("POST", serverPage, true);
        myAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        myAjax.onreadystatechange = function(){
            if (myAjax.readyState == 1) {
                output.innerHTML = "Enviando... Espere un momento porfavor*";
            }
            if (myAjax.readyState == 4 && myAjax.status == 200) {
                output.innerHTML = myAjax.responseText;
            }
        }
        myAjax.send(str);
        //alert(str);
    }
}


function getFormValues(theForm){
    var str = "";
    //Run through a list of all objects contained within the form.
    //str = "&";
    for (var i = 0; i < theForm.elements.length; i++) {
        //escape("He aqu�")="He%20aqu�"
        //unescape("He%20aqu�")="He aqu�"
        
        //if(theForm.elements[i].type == "text")
        if (theForm.elements[i].checked != false) {
            str += theForm.elements[i].name + "=" + escape(theForm.elements[i].value);
            str += "&";
        }
        else {
            if (theForm.elements[i].type != "radio" && theForm.elements[i].type != "button") {
                str += theForm.elements[i].name + "=" + escape(theForm.elements[i].value);
                str += "&";
            }
        }
        
        
        
        //}
    }
    //Then return the string values.
    return str;
}


function sendForm(formName, serverPage, method, output){
    if (validateForm(output)) {
        var formulario = document.getElementById(formName);
        var str = getFormValues(formulario);
        var salida = document.getElementById(output);
        //If the validation is ok.
        processAjax(serverPage, salida, method, str);
    }
}





function selectItem(itemName){
    var d = document;
    if (itemName.value == "Otro") {
        d.getElementById("otro").innerHTML = '<br /><div>Porfavor escriba el medio.</div> <input class="itext"  type="text" name="otro"  id="otroText" tabindex="6" />  ';
    }
    else {
        d.getElementById("otro").innerHTML = '';
    }
}

