var xmlHttpDealerReg

function checkUser(str)
{ 
xmlHttpDealerReg=GetXmlHttpObjectDealerReg()
if (xmlHttpDealerReg==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="/Controller/usercheck"
url=url+"?user_name="+str
url=url+"&sid="+Math.random()
xmlHttpDealerReg.onreadystatechange=stateChangedDealerReg
xmlHttpDealerReg.open("GET",url,true)
xmlHttpDealerReg.send(null)
}

function stateChangedDealerReg() 
{ 
if (xmlHttpDealerReg.readyState==4 || xmlHttpDealerReg.readyState=="complete")
{ 
document.getElementById("info").innerHTML=xmlHttpDealerReg.responseText; 
} 
}

function GetXmlHttpObjectDealerReg()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function checkform()
{

    var minLength = 6;
    var maxLength = 12;
    var errStr = "";
    var errCount = 0;
    
    if(document.dealerform.user_pass.value.length < minLength){
        errStr+="Password must be at least 6 charcters\n";
        errCount++;}
    if(document.dealerform.user_pass.value.length > maxLength){
        errStr+="Max password length is 12 characters\n";
        errCount++;}
    if(document.dealerform.user_name.value.length < minLength){
        errStr+="Username must be at least 6 charcters\n";
        errCount++;}
    if(document.dealerform.user_name.value.length > maxLength){
        errStr+="Max username length is 12 characters\n";
        errCount++;}
    if(document.dealerform.dealername.value == ''){
        errStr+="Empty dealername\n";
        errCount++;}
    if(document.dealerform.address1.value == ''){
        errStr+="Empty Address\n";
        errCount++;}
    if(document.dealerform.location.value == 'any')
    {errStr+="Choose location\n";errCount++;}
    if(document.dealerform.telephone.value == '')
    {errStr+="Empty telephone\n";errCount++;}
    if(document.dealerform.email.value == '')
    {errStr+="Empty email\n";errCount++;}
    if(document.dealerform.webaddress.value == '')
    {errStr+="Empty webaddress\n";errCount++;}
    if(document.dealerform.user_pass.value == '')
    {errStr+="Empty password\n";errCount++;}
    if(document.dealerform.user_pass_conf.value == '')
    {errStr+="Empty password confirmation\n";errCount++;}
    if(document.dealerform.user_pass.value != document.dealerform.user_pass_conf.value)
    {errStr+="Passwords don't match\n";errCount++;}
    
    if(errCount > 0){
        errStr = "We have " + errCount + " errors to fix before we can continue...\n\n" + errStr;
        alert(errStr);
        return(false);
    }
    else{
        return(true);
    }
}
