var xmlHttp;
var errorFound=0;
var errorMessage = '';
function memberlogin(){
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
     alert ("Browser does not support HTTP Request");
     return false;
    }
    var username = document.getElementById('loginname').value;
    var password = document.getElementById('loginpw').value;
    if (username=='' || password==''){
        alert("You must fill in all fields marked with an *.");
        return;
    }
    var url="memberloginhandler.php"
    url=url+"?username="+username;
    url=url+"&password="+password;
    xmlHttp.onreadystatechange=memberlogin_statechanged;
    xmlHttp.open("POST",url,true)
    xmlHttp.send("")
}
function memberlogin_statechanged(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
         var xmlDoc=xmlHttp.responseXML;
         var loginstatus =xmlDoc.getElementsByTagName('loginstatus').item(0).firstChild.data;
         var status = parseInt(loginstatus);
         switch (status){
                case 0:
                     document.getElementById('loginname').value = '';
                     document.getElementById('loginpw').value = '';
                     document.getElementById('memberarea').style.display='block';
                     document.getElementById('loginarea').style.display='none';
                break;
                case 1:
                     alert("You have entered an invalid username or password");
                break;
                default:
                     alert("Unknown error occured");
         }
     }
}
function submitauditionrequest(){

    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
     alert ("Browser does not support HTTP Request");
     return false;
    }
    errorFound=0;
    errorMessage = '';
    var name =document.getElementById('name').value;
    var address =document.getElementById('address').value;
    var city =document.getElementById('city').value;
    var state =document.getElementById('state').value;
    var zip =document.getElementById('zip').value;
    var dayph =document.getElementById('dayph').value;
    var eveph =document.getElementById('eveph').value;
    var cellph =document.getElementById('cellph').value;
    var email = document.getElementById('email').value;
    var besttime_element = document.getElementById('preferred');
    var besttimecontact = besttime_element.options[besttime_element.selectedIndex].value;
    var heardabout_element = document.getElementById('heardabout');
    var heardabout = heardabout_element.options[heardabout_element.selectedIndex].value;
    var inputs = document.getElementsByTagName("INPUT");
    var member = 'No';
    var i = 0;
    for (i = 0; i < inputs.length; i++){
        var element = inputs[i];
        if (element.type == 'radio'){
            if (element.name == 'member'){
                if (element.checked == true){
                    member = element.value;
                    break;
                }
            }
        }
    }
    var production = document.getElementById('production').value;
    var exclusions = document.getElementById('exclusions').value;
    var role1 = document.getElementById('role1').value;
    var role2 = document.getElementById('role2').value;
    var role3 = document.getElementById('role3').value;
    var role4 = document.getElementById('role4').value;
    var role5 = document.getElementById('role5').value;
    var role6 = document.getElementById('role6').value;
    var want_to_sing = 'No';
    for (i = 0; i < inputs.length; i++){
        var element = inputs[i];
        if (element.type == 'radio'){
            if (element.name == 'sing'){
                if (element.checked == true){
                    want_to_sing = element.value;
                    break;
                }
            }
        }
    }
    var range = document.getElementById('range').value;
    var songs = document.getElementById('songs').value;
    var anotherrole = 'No';
    for (i = 0; i < inputs.length; i++){
        var element = inputs[i];
        if (element.type == 'radio'){
            if (element.name == 'anotherrole'){
                if (element.checked == true){
                    anotherrole = element.value;
                    break;
                }
            }
        }
    }
    var interests = '';
    for (i = 0; i < inputs.length; i++){
        var element = inputs[i];
        if (element.type == 'checkbox'){
           if (element.checked == true){
                if (element.id != '0'){
                   interests = interests+','+element.name;
                }else{
                   interests = element.name;
                }
            }
        }
    }
    var otherinterests = document.getElementById('otherinterests').value;
    if (email != ''){
        if (!checkMail(email)){
            return false
        }
    }
    if (name == '' || email == ''){
        alert('Please make sure you have filled out all the fields with an * in them.');
        return false;
    }
    var url="submitauditionrequest.php";
    url=url+"?name="+name;
    url=url+"&address="+address;
    url=url+"&city="+city;
    url=url+"&state="+state;
    url=url+"&zip="+zip;
    url=url+"&dayph="+dayph;
    url=url+"&eveph="+eveph;
    url=url+"&cellph="+cellph;
    url=url+"&email="+email;
    url=url+"&heardabout="+heardabout;
    url=url+"&besttimecontact="+besttimecontact;
    url=url+"&member="+member;
    url=url+"&exclusions="+exclusions;
    url=url+"&role1="+role1;
    url=url+"&role2="+role2;
    url=url+"&role3="+role3;
    url=url+"&role4="+role4;
    url=url+"&role5="+role5;
    url=url+"&role6="+role6;
    url=url+"&want_to_sing="+want_to_sing;
    url=url+"&range="+range;
    url=url+"&songs="+songs;
    url=url+"&anotherrole="+anotherrole;
    url=url+"&interests="+interests;
    url=url+"&otherinterests="+otherinterests;
    url=url+"&production="+production;
    xmlHttp.onreadystatechange=submitauditionrequest_stateChanged;
    xmlHttp.open("POST",url,true);
    xmlHttp.send("");
    
}
function registerfornewsletter()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return;
 }
errorFound=0;
errorMessage = ''
var name =document.getElementById('registername').value;
var email = document.getElementById('registeremail').value;
if (email != ''){
    if (!checkMail(email)){
        return false
    }
}
if (name == '' || email == ''){
    alert('Please make sure you have filled out all the fields with an * in them.');
    return false;
}
var url="registerfornewsletter.php"
url=url+"?name="+name;
url=url+"&email="+email;
xmlHttp.onreadystatechange=registerfornewsletter_stateChanged;
xmlHttp.open("POST",url,true)
xmlHttp.send("")
}
function email_contactus()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
errorFound=0;
errorMessage = ''
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var address = document.getElementById('address').value;
var city = document.getElementById('city').value;
var state = document.getElementById('state').value;
var zip = document.getElementById('zip').value;
var subject = document.getElementById('subject').value;
var dayphone = document.getElementById('dayphone').value;
var homephone = document.getElementById('homephone').value;
var fax = document.getElementById('fax').value;
var message = document.getElementById('message').value;
var preferred_element = document.getElementById('preferred');
var preferredcontact = preferred_element.options[preferred_element.selectedIndex].value;
if (email != ''){
    if (!checkMail(email)){
        return false
    }
}
if (name == '' || message == '' || homephone == '' || email == '' || subject == ''){
    alert('Please make sure you have filled out all the fields with an * in them.');
    return false;
}
var url="email_contactus.php"
url=url+"?name="+name;
url=url+"&address="+address;
url=url+"&city="+city;
url=url+"&state="+state;
url=url+"&zip="+zip;
url=url+"&subject="+subject;
url=url+"&fax="+fax;
url=url+"&email="+email;
url=url+"&dayphone="+dayphone;
url=url+"&homephone="+homephone;
url=url+"&message="+message;
url=url+"&preferredcontact="+preferredcontact;
xmlHttp.onreadystatechange=email_contactus_stateChanged;
xmlHttp.open("POST",url,true)
xmlHttp.send("")
}
function email_contactus_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
     var xmlDoc=xmlHttp.responseXML;
     var message = 'Thank You for contacting American Wheels Export \n'+'One of our professionals will be in touch with you shortly in regards to your quote request.';
     alert(message);
     document.getElementById('name').value = '';
     document.getElementById('email').value = '';
     document.getElementById('address').value = '';
     document.getElementById('city').value = '';
     document.getElementById('state').value = '';
     document.getElementById('zip').value = '';
     document.getElementById('subject').value = '';
     document.getElementById('dayphone').value = '';
     document.getElementById('homephone').value = '';
     document.getElementById('homephone').value = '';
     document.getElementById('fax').value = '';
     document.getElementById('message').value = '';
     document.getElementById('preferred').selectedIndex = 0;
 }
}
function registerfornewsletter_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {   
     var xmlDoc=xmlHttp.responseXML;
     var name =document.getElementById('registername').value;
     var email = document.getElementById('registeremail').value;
     var message = 'Thank You for registering with ACTORS inc.';
     alert(message);
     document.getElementById('registername').value = '';
     document.getElementById('registeremail').value = '';
}
}
function submitauditionrequest_stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
         var xmlDoc=xmlHttp.responseXML;
         var name =document.getElementById('name').value;
         var email = document.getElementById('email').value;
         var message = 'Thank You for your interest in auditioning with ACTORS inc.';
         alert(message);
        document.getElementById('name').value = '';
        document.getElementById('address').value = '';
        document.getElementById('city').value = '';
        document.getElementById('state').value = '';
        document.getElementById('zip').value = '';
        document.getElementById('dayph').value = '';
        document.getElementById('eveph').value = '';
        document.getElementById('cellph').value = '';
        document.getElementById('email').value = '';
        var besttime_element = document.getElementById('preferred');
        besttime_element.selectedIndex = 0;
        var heardabout_element = document.getElementById('heardabout');
        heardabout_element.selectedIndex = 0;
        document.getElementById('exclusions').value = '';
        document.getElementById('role1').value = '';
        document.getElementById('role2').value = '';
        document.getElementById('role3').value = '';
        document.getElementById('role4').value = '';
        document.getElementById('role5').value = '';
        document.getElementById('role6').value = '';
        document.getElementById('range').value = '';
        document.getElementById('songs').value = '';
        document.getElementById('otherinterests').value = '';
    }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
function checkMail(email){
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		 return true;
	}else {
          alert("Invalid Email");
          return false;
	}
}