function CreateXMLHttpRequest()
{
    http_request = false;
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) 
        {
            // set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
         try 
         {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } 
         catch (e) 
         {
            try 
            {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) 
            {
               alert("not good at all..");
            }
         }
     }
     if (!http_request) 
     {
        alert('Your Browser Do Not Support AJAX Request !!!');
        return false;
     }
     else
     {
        return http_request;
     }  
}

function dataIsValid(name, email, subject, correspondencetype, messageText)
{
    var isValid = true;
    var msg = "";
    if(name == "Name" || name == "")
    {
         msg = "Name is Required";
         isValid = false;        
    }       
    else if(email == "Email" || email == "")
    {
         msg = "Email is Required";
         isValid = false;
    }
    
    else if(correspondencetype == "" || correspondencetype == null || correspondencetype == "0")
    {
         msg = "Select Correspondence is Required";
         isValid = false;
    }
    
    else if(subject == "Subject" || subject == "")
    {
        msg = "Subject Required";
         isValid = false;
    }  
       
    else if(messageText == "Message" || messageText == "")
    {
        msg = "Message Required";
         isValid = false;
    }  
    
    if(isValid)
    {
        return true;
    }   
    else
    {
        return msg;
    } 
}

function ContactUS()
{
    
    var name = document.getElementById('txtName').value;
    var email = document.getElementById("txtEmail").value;
    var subject = document.getElementById("txtSubject").value;
    
    var ddl = document.getElementById("ddlCorresType");
    var selected_item = ddl.options[ddl.selectedIndex];
    var correspondencetype = selected_item.text;
    var message = document.getElementById("txtMessage").value;
    var response = dataIsValid(name, email, subject, correspondencetype, message);
    if(response == true)
    {
        
        document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'><img id='Img1' runat ='server' src='../images/main/ajax-loader.gif' alt ='Requesting' /></div></div>";
         var method = 'ContactUS';
         data = "name="+name+"&email="+email+"&subject=" + subject + "&correspondencetype="+correspondencetype+"&message=" + message;    
         
         subject = subject.replace('&', ' and ');
         message = message.replace('&', ' and ');
         subject = subject.replace("'", '"');
         message = message.replace("'", '"');  
              
         http_request = CreateXMLHttpRequest();          
         url = "/webservice/elistmania.php?method=" + method;
         http_request.onreadystatechange = function()
         {
            if (http_request.readyState == 4) 
            {
                if (http_request.status == 200) 
                {
                    var result = http_request.responseText;
                    document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'>" + result + "</div></div>";                
                } 
                else 
                {
                    alert('There was a problem with the request.');
                }
            }
         };
         http_request.open('POST', url, true);
         http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	     http_request.setRequestHeader("Content-length", data.length);
	     http_request.setRequestHeader("Connection", "close");
	     http_request.send(data);
    }
    else
    {
        document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'>" + response + "</div></div>";
    }
    
}

function SuggestTopic()
{
    var name = document.getElementById('txtName').value;
    var email = document.getElementById("txtEmail").value;
    var subject = document.getElementById("txtSubject").value;
    var message = document.getElementById("txtMessage").value;
    var response = dataIsValid(name, email, subject,"Suggest Topic", message);
    if(response == true)
    {
        
        document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'><img id='Img1' runat ='server' src='../images/main/ajax-loader.gif' alt ='Requesting' /></div></div>";
         var method = 'SuggestTopic';
         data = "name="+name+"&email="+email+"&subject=" + subject + "&message=" + message; 
            
         subject = subject.replace('&', ' and ');
         message = message.replace('&', ' and ');
         subject = subject.replace("'", '"');
         message = message.replace("'", '"');
                
         http_request = CreateXMLHttpRequest();          
         url = "/webservice/elistmania.php?method=" + method;
         http_request.onreadystatechange = function()
         {
            if (http_request.readyState == 4) 
            {
                if (http_request.status == 200) 
                {
                    var result = http_request.responseText;                    
                    document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'>" + result + "</div></div>";                
                } 
                else 
                {
                    alert('There was a problem with the request.');
                }
            }
         };
         http_request.open('POST', url, true);
         http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	     http_request.setRequestHeader("Content-length", data.length);
	     http_request.setRequestHeader("Connection", "close");
	     http_request.send(data);
    }
    else
    {
        document.getElementById('responseSpan').innerHTML = "<div class = 'errorBox' style ='width:90%; margin-bottom:10px;'><div class='loading-image'>" + response + "</div></div>";
    }
    
}