﻿function ajaxError(xmlObj, textStatus, errorThrown)   
{   
    // Comment this out for live environments, and put a friendly error message      
    alert(xmlObj.text);   
} 

function ContactUS(){
    var author = $('#author').val();
    var email  = $('#email').val();
    var phone  = $('#phone').val();
    var eventType = $('#eventType').val();
    var eventDate = $('#eventDate').val();    
    var message = $('#message').val();    
    $.ajax({
        type: "POST",
        url: "WS/ACServices.asmx/ContactUS",
        data: "author=" + author + "&email=" + email + "&phone=" + phone + "&eventType=" + eventType + "&eventDate=" + eventDate + "&message=" + message,
        //contentType: "application/text; charset=utf-8",
        dataType: "xml",
        error: function(XMLHttpRequest, textStatus, errorThrown) { ajaxError(XMLHttpRequest,textStatus, errorThrown); },
        success: function(xml) {
                    //alert(xml.xml);
                    $("ContactUSReturn", xml).each(function()   
                    {   
                        //url = $("Url", this).text();                           
                        var status = $("status", this).text();
                        if(status == "OK"){
                            alert("Message Sent");
                        }else{
                            var author_error = $("author_error", this).text();
                            var email_error = $("email_error", this).text();
                            var phone_error = $("phone_error", this).text();
                            var eventType_error = $("eventType_error", this).text();
                            var eventDate_error = $("eventDate_error", this).text();
                            var message_error = $("message_error", this).text();                                               
                            var errorMessage = new Array (author_error, email_error, phone_error, eventType_error, eventDate_error, message_error);                            
                            var amessage="";
                            for(var temperror in errorMessage){
                                if (errorMessage[temperror] != ""){
                                    amessage +=errorMessage[temperror] + '\n'; 
                                }
                            }   
                            alert(amessage);
                        }                       
                    });
                 }});
}