function signupCheck(exist){
    var result = "";
    if(!document.getElementById('emailAddress').value ){
        result+="+ Please enter your email address.<br/>"
    }
    if((!exist)&&!document.getElementById('userPassword').value ){
        result+="+ Please enter your password.<br/>"
    }else if((!exist)&&!document.getElementById('retypePassword').value ){
        result+="+ Please re-type your password.<br/>"
    }else if(document.getElementById('userPassword').value != document.getElementById('retypePassword').value ){
        result+="+ Password do not match.<br/>"
    }    
    if(!document.getElementById('lastName').value ){
        result+="+ Please enter your last name.<br/>"
    }
    if(!document.getElementById('firstName').value ){
        result+="+ Please enter your first name.<br/>"
    }
    if(!document.getElementById('middleName').value ){
        result+="+ Please enter your middle name.<br/>"
    }
    
    if(!exist){
        if(!getComboboxValue('birthdayMonth')){
            result+="+ Please enter your birth month.<br/>"
        }else if(!getComboboxValue('birthdayDay')){
            result+="+ Please enter your birth day.<br/>"
        }else if(!getComboboxValue('birthdayYear')){
            result+="+ Please enter your birth year.<br/>"
        }else if(getComboboxValue('birthdayYear')> 1990){
            result+="+ You must be at least 18 years old to sign up.<br/>"
        }
    }
    if(!document.getElementById('contactNumber').value ){
        result+="+ Please enter your contact number.<br/>"
    }
    if(!getComboboxValue('country')){
        result+="+ Please enter your country.<br/>"
    }
    if(!document.getElementById('provinceState').value ){
        result+="+ Please enter your province or state.<br/>"
    }
    /*if(!getComboboxValue('provinceState')){
        result+="+ Please enter your province or state.<br/>"
    }*/
    if(!document.getElementById('city').value ){
        result+="+ Please enter your city.<br/>"
    }
    if(!document.getElementById('zipCode').value ){
        result+="+ Please enter your ZIP code.<br/>"
    }
    if(!document.getElementById('address').value ){
        result+="+ Please enter your address.<br/>"
    }     
    if((!exist)&&document.getElementById('termsAndConditions').checked == false){
        result+="+ You must read and agree with our Terms And Conditions.<br/>"
    } 
    return result;
}
function contructRegistration(exist){
    var result ="";
    if(!exist){
        result+="&emailAddress="+document.getElementById('emailAddress').value;
    }
    result+="&password="+document.getElementById('userPassword').value;
    result+="&fullname="+document.getElementById('firstName').value
    result+=" "+document.getElementById('middleName').value
    result+=" "+document.getElementById('lastName').value;
    if(!exist){
        result+="&birthday="+getComboboxValue('birthdayMonth')+" "+getComboboxValue('birthdayDay')+", "+getComboboxValue('birthdayYear');
    }
    result+="&address="+document.getElementById('address').value;
    result+="&city="+document.getElementById('city').value;
    result+="&state="+document.getElementById('provinceState').value;
    result+="&country="+getComboboxValue('country');
    result+="&postalCode="+document.getElementById('zipCode').value;
    result+="&telephoneNumber="+document.getElementById('contactNumber').value;
    return result;                
} 
function submitRegistration(exist){
    if(exist){
        showPage("registration?task=update&"+contructRegistration(exist)+"&ssq="+Math.random());
    }else{
        showPage("registration?task=register&"+contructRegistration(exist)+"&ssq="+Math.random());
    }
}
function editAcct(){
    var result = signupCheck(true);
    if(result==""){
        submitRegistration(true);
    }else{
        document.getElementById('signupErrorPane').innerHTML=result;
    }
}
function register(){
    var result = signupCheck(false);
    if(result==""){
        submitRegistration(false);
    }else{
        result="<div id=\"msg\" >"+result+"</div>";
         showMsgBox("/MessageBox.jsp?message="+result+"<br/>&captions=Continue-onClick=\"hideMsgBox();\"");
    }
}
