/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function getTitleAndKeywords(number){
    var innerData = '';
    for(var i=2; i<=number; i++){
        var site_title = "";
        var site_description = "";
        if(document.getElementById("sitetitle"+i)){
            if(document.getElementById("sitetitle"+i).value != "")
                site_title = document.getElementById("sitetitle"+i).value;
        }
        if(document.getElementById("description"+i)){
            if(document.getElementById("description"+i).value != "")
                site_description = document.getElementById("description"+i).value;
        }
        innerData += '<div class="div_box1">';
        innerData += ' <div class="div_label"><label for="title_'+i+'" > Title '+i+':</label> </div>';
        innerData += '<div class="div_element labels"><input size="55" class="textfield" type="text" name="sitetitle'+i+'" id="sitetitle'+i+'" value="'+site_title+'" onKeyDown="textCounter(this,document.getElementById(\'remLen1'+i+'\'),45)" onKeyUp="textCounter(this,document.getElementById(\'remLen1'+i+'\'),45)" >';
        innerData += '<br><input  readonly type="text" id="remLen1'+i+'" size="3" maxlength="3" value="45"><span style="font-weight:normal"> characters left &nbsp; &nbsp;</span>';
        innerData += '<br><input type="hidden" name="sitetitle'+i+'-length_4_45-sitetitle'+i+'_msg"><div style="display: none;" id="sitetitle'+i+'_msg" class="rules">Required</div>';
        //innerData += '<?php echo validate(sitetitle'+i+', array(\'required\', \'length_100_255\'), sitetitle'+i+'_msg); ?>';
        //    innerData += '<br /><span class="error" id="error_site_title'+i+'"></span></td>';
        innerData += '</div>';
        innerData += '<div class="div_clear"></div>';
        innerData += '</div>';
        
        innerData += '<div class="div_box1">';
        innerData += '<div class="div_label"><label for="Description'+i+'" >Description '+i+': </label></div>';
        innerData += '<div class="div_element"><textarea rows="5" class="text_area" name="description'+i+'" id="description'+i+'" onkeyup="textCounter(this,document.getElementById(\'remLen'+i+'\'),255,document.getElementById(\'remLen'+i+'A\'),100)" onkeydown="textCounter(this,document.getElementById(\'remLen'+i+'\'),255,document.getElementById(\'remLen'+i+'A\'),100)">'+site_description+'</textarea>';
        if(i != 1){
            var prev_num = i-1;
            innerData += '<br /><a onclick="document.getElementById(\'description'+i+'\').value=document.getElementById(\'description'+prev_num+'\').value;" href="#self">Copy Description from above</a>';
        }
        innerData += '<br> <input readonly="readonly" id="remLen'+i+'" size="3" maxlength="3" value="255" class="ro" type="text"> <span style="font-weight: normal;">characters left &nbsp;</span> <span class="SmallText" id="remLen'+i+'A">(Min. 100 characters)</span>';
        innerData += '<br><input type="hidden" name="description'+i+'-length_100_255-description'+i+'_msg"><div style="display: none;" id="description'+i+'_msg" class="rules">Required</div>';
        //innerData += '<br /><span class="error" id="error_description'+i+'"></span></td></tr>';
        //innerData += '<?php echo validate(description'+i+', array(\'required\', \'length_100_255\'), description'+i+'_msg); ?>';
        innerData += '</div>';
        innerData += '<div class="div_clear"></div>';
        innerData += '</div>';
    }
    //innerData += '';
    //alert(innerData);
    document.getElementById("td_display_tab").innerHTML = innerData;
}

function getTitleAndKeywords_editsite(number){
    var innerData = '<table width="100%" border="0">';
    for(i=1; i<=number; i++){
        var site_title = "";
        var site_description = "";
        if(document.getElementById("sitetitle"+i)){
            if(document.getElementById("sitetitle"+i).value != "")
                site_title = document.getElementById("sitetitle"+i).value;
        }
        if(document.getElementById("description"+i)){
            if(document.getElementById("description"+i).value != "")
                site_description = document.getElementById("description"+i).value;
        }
        innerData += '<tr><td class="submission_td_1" style="text-align:left;width:200px;float:left; margin-left:0px;font-size:13px">Site Title '+i+' <font color="red" size="4">*</font></td><td class="submission_td_2">:</td><td class="submission_td_3"><input size="85" type="text" name="sitetitle'+i+'" id="sitetitle'+i+'" value="'+site_title+'" onKeyDown="textCounter(this,document.getElementById(\'remLen1'+i+'\'),45)" onKeyUp="textCounter(this,document.getElementById(\'remLen1'+i+'\'),45)" >';
        innerData += '<br><input readonly type="text" id="remLen1'+i+'" size="3" maxlength="3" value="45"><span style="font-size:12px"> characters left &nbsp; &nbsp;</span>';
        innerData += '<input type="hidden" name="sitetitle'+i+'-length_4_45-sitetitle'+i+'_msg"><div style="display: none;" id="sitetitle'+i+'_msg" class="rules">Required</div>';
        //innerData += '<?php echo validate(sitetitle'+i+', array(\'required\', \'length_100_255\'), sitetitle'+i+'_msg); ?>';
        //    innerData += '<br /><span class="error" id="error_site_title'+i+'"></span></td>';
        innerData += '</td>';
        innerData += '</tr><tr><td class="submission_td_1" style="text-align:left;width:200px;float:left; margin-left:0px;font-size:13px">Site  Description '+i+' <font color="red" size="4">*</font></td><td class="submission_td_2">:</td><td class="submission_td_3"><textarea style="width:460px" rows="5"  name="description'+i+'" id="description'+i+'" onkeyup="textCounter(this,document.getElementById(\'remLen'+i+'\'),255,document.getElementById(\'remLen'+i+'A\'),100)" onkeydown="textCounter(this,document.getElementById(\'remLen'+i+'\'),255,document.getElementById(\'remLen'+i+'A\'),100)">'+site_description+'</textarea>';
        if(i != 1){
            var prev_num = i-1;
            innerData += '<br /><a onclick="document.getElementById(\'description'+i+'\').value=document.getElementById(\'description'+prev_num+'\').value;" style="color: #458CD3;font-size:12px" href="#self" >Copy Description from above</a>';
        }
        innerData += '<br> <input readonly="readonly" id="remLen'+i+'" size="3" maxlength="3" value="255" class="ro" type="text"> <span style="font-size:12px">characters left &nbsp;</span> <span class="SmallText" id="remLen'+i+'A"  style="font-size:12px">(Min. 100 characters)</span>';
        innerData += '<input type="hidden" name="description'+i+'-length_100_255-description'+i+'_msg"><div style="display: none;" id="description'+i+'_msg" class="rules">Required</div>';
        //innerData += '<br /><span class="error" id="error_description'+i+'"></span></td></tr>';
        //innerData += '<?php echo validate(description'+i+', array(\'required\', \'length_100_255\'), description'+i+'_msg); ?>';
        innerData += '</td></tr>';
    }
    innerData += '</table>';
    //alert(innerData);
    document.getElementById("td_display_tab").innerHTML = innerData;
    if(number > 0){
        if($("#addtitledesc_btn").length > 0){
            $("#addtitledesc_btn").show();
        }
    }
}

function textCounter(field,cntfield,maxlimit,extrafield, minimum_count)
{
    //alert(cntfield.value);
    //	alert(extrafield.innerHTML);
	
	if(extrafield)
	{
		extrafield.innerHTML='';//necessary for IE, otherwise IE doesn't remove by default
	}
    if (field.value.length > maxlimit)
    {
        field.value = field.value.substring(0, maxlimit);
        if(extrafield)
            extrafield.innerHTML = "<b style='color:green'>No more text can be added. </b>";
    }
    else
    {        
        cntfield.value = maxlimit - field.value.length;
        //			alert(cntfield.value);
        if(extrafield)
        {
            //alert("ENTERING");
            minimum_characters=minimum_count;
            if(field.value.length<minimum_characters)
            {
                characters_left = minimum_characters - field.value.length;
                extrafield.innerHTML = "<b>"+characters_left+" more characters required. </b>";
            }
            else
            {
                characters_left = 0;
                extrafield.innerHTML = "<b>You can add more text. </b>";
            }
            if(characters_left==minimum_characters)
                extrafield.innerHTML = "(Min. "+minimum_characters+" characters)";

            if(cntfield.value==0)
                extrafield.innerHTML = "<b style='color:green'>No more text can be added. </b>";

        }
    }
}


function validateEmailAccount(e_val){
    if(e_val == 1){        
        document.getElementById("email_information").innerHTML = '<p class="note_text" style="padding:5px;"><b>Note:</b> A dedicated e-mail account will be created for this site and the e-mails managed for the duration of the submissions and up to 3 months after the submissions. There is a nominal cost of '+email_price+' cents per submission for this service. Selecting this option is recommended and will save you a lot of time in handling the multiple e-mails coming through.</p>';
    }else if(e_val == 2){
        document.getElementById("email_information").innerHTML = '<input type="text" id="emailid" name="emailid" class="textfield"><input type="hidden" id="emailid-required-email_check-emailid_msg" name="emailid-required-email_check-emailid_msg"><div style="display: none;" id="emailid_msg" class="rules">Required</div>';
    }
    calculate_payment();
}
function EditGroupName(){
    var group_id = $("#group_list").val();
    var group_name= $("#group_list option:selected").text();
    if(group_id == "all" || group_id == ""){                       //for view all option
        alert("Please select group");
    }
    else{
        $("#group_name").val(group_name);
        $("#group_id").val(group_id);
        $("#add_group").val("Edit");
    }
}
function ValidateSingleSubmission(validate_profile){
    var error = 0;
    var frm = document.frm_single_submission;
    var no_of_directory = document.getElementById("no_of_elements").value;
    //alert();
    document.getElementById("error_site_url").innerHTML = "";
    document.getElementById("error_site_nametouse").innerHTML = "";
    document.getElementById("error_country").innerHTML = "";
    document.getElementById("error_site_keywords").innerHTML = "";
    document.getElementById("error_site_category").innerHTML = "";
    if(validate_profile == "validate_profile"){
        document.getElementById("error_lastname").innerHTML = "";
        document.getElementById("error_email").innerHTML = "";
        document.getElementById("error_username").innerHTML = "";
        document.getElementById("error_pword").innerHTML = "";
        document.getElementById("error_firstname").innerHTML = "";
    }
    if(document.getElementById("site_url").value == ""){
        document.getElementById("error_site_url").innerHTML = "<img src='images/error_button_1.jpg' />Please enter a site url";
        error++;
    }
    else if(!isValidURL(document.getElementById("site_url").value)){
        document.getElementById("error_site_url").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a valid site url";
        error++;
    }
    if(document.getElementById("site_nametouse").value == ""){
        document.getElementById("error_site_nametouse").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a contact name";
        error++;
    }
    if(document.getElementById("country").value == ""){
        document.getElementById("error_country").innerHTML = "<img src='images/error_button_1.jpg' /> Please select a country";
        error++;
    }
    if(frm.email_handler['1'].checked == 1){
        document.getElementById("error_email_id").innerHTML = "";
        if(document.getElementById("email_id").value == ""){
            document.getElementById("error_email_id").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter an email address";
            error++;
        }
        else if(document.getElementById("email_id") && !validateEmail(document.getElementById("email_id").value)){
            document.getElementById("error_email_id").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a valid email address";
            error++;
        }
    }
    if(document.getElementById("site_keywords").value == ""){
        document.getElementById("error_site_keywords").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the keywords";
        error++;
    }
    else if(document.getElementById("site_keywords").value.length < 20){
        document.getElementById("error_site_keywords").innerHTML = "<img src='images/error_button_1.jpg' /> Keywords must be 20 characters in length";
        error++;
    }
    for(var i=1; i<=no_of_directory; i++){
        document.getElementById("error_site_title"+i).innerHTML = "";
        document.getElementById("error_description"+i).innerHTML = "";
        // alert("Number fo directories" + no_of_directory);
        if(document.getElementById("site_title"+i).value == ""){
            document.getElementById("error_site_title"+i).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the site title "+i;
            error++;
        }
        else if(document.getElementById("site_title"+i).value.length < 4){
            document.getElementById("error_site_title"+i).innerHTML = "<img src='images/error_button_1.jpg' /> Titles must have minimum 4 characters in length";
            error++;
        }
        if(document.getElementById("description"+i).value == ""){
            document.getElementById("error_description"+i).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the site description "+i;
            error++;
        }
        else if(document.getElementById("description"+i).value.length < 100 ){
            document.getElementById("error_description"+i).innerHTML = "<img src='images/error_button_1.jpg' /> Descriptions must be minimum 100 characters in length";
            error++;
        }
    }
    if(document.getElementById("site_category").value == ""){
        document.getElementById("error_site_category").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the site category";
        error++;
    }
    if(validate_profile == "validate_profile"){
        if(document.getElementById("firstname").value == ""){
            document.getElementById("error_firstname").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the first name";
            error++;
        }
        if(document.getElementById("lastname").value == ""){
            document.getElementById("error_lastname").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the last name";
            error++;
        }
        if(document.getElementById("email").value == ""){
            document.getElementById("error_email").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter an email address";
            error++;
        }
        else if(!validateEmail(document.getElementById("email").value)){
            document.getElementById("error_email").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a valid email address";
            error++;
        }
        if(document.getElementById("username").value == ""){
            document.getElementById("error_username").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a username";
            error++;
        }
        if(document.getElementById("pword").value == ""){
            document.getElementById("error_pword").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a password";
            error++;
        }
    }
    if(error == 0)
        return true;
    else
        return false;
    
}
function IsNumeric(sText)
{
    var ValidChars = "0123456789-";
    var IsNumber=true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1)
        {
            IsNumber = false;
        }
    }
    return IsNumber;
}
function validateEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false) {
        return false;
    }else{
        return true;
    }
}
function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}
/*function isValidURL(theurl)
{
     var tomatch= /[A-Za-z0-9\.\-]{3,}\.[A-Za-z]{2,4}$/
     if (tomatch.test(theurl))
     {         
         return true;
     }
     else
     {         
         return false;
     }
   var urlregex = new RegExp("^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
    if(urlregex.test(url))
        return(true);
    else
        return(false);
   
}
*/
function validateContactUs(){
    var error = 0;
    document.getElementById("error_email").innerHTML = "";
    document.getElementById("error_name").innerHTML = "";
    document.getElementById("error_subject").innerHTML = "";
    document.getElementById("error_subject").innerHTML = "";
    if(document.getElementById("name").value == ""){
        document.getElementById("error_name").innerHTML = "<img src='images/error_button_1.jpg' />Please enter your Name.";
        error++;
    }
    if(document.getElementById("email").value == ""){
        document.getElementById("error_email").innerHTML = "<img src='images/error_button_1.jpg' />Please enter your E-mail address.";
        error++;
    }
    else if(document.getElementById("email") && !validateEmail(document.getElementById("email").value)){
        document.getElementById("error_email").innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a valid E-mail address.";
        error++;
    }
    if(document.getElementById("subject").value == ""){
        document.getElementById("error_subject").innerHTML = "<img src='images/error_button_1.jpg' />Please enter a subject line";
        error++;
    }
    if(document.getElementById("message").value == ""){
        document.getElementById("error_message").innerHTML = "<img src='images/error_button_1.jpg' />Please enter a message.";
        error++;
    }
    if(error == 0)
        return true;
    else
        return false;
}
function roundNumber(number,decimals) {
    var newString;// The new rounded number
    decimals = Number(decimals);
    if (decimals < 1) {
        newString = (Math.round(number)).toString();
    } else {
        var numString = number.toString();
        if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
            numString += ".";// give it one at the end
        }
        var cutoff = numString.lastIndexOf(".") + decimals;// The point at which to truncate the number
        var d1 = Number(numString.substring(cutoff,cutoff+1));// The value of the last decimal place that we'll end up with
        var d2 = Number(numString.substring(cutoff+1,cutoff+2));// The next decimal, after the last one we want
        if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
            if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
                while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
                    if (d1 != ".") {
                        cutoff -= 1;
                        d1 = Number(numString.substring(cutoff,cutoff+1));
                    } else {
                        cutoff -= 1;
                    }
                }
            }
            d1 += 1;
        }
        if (d1 == 10) {
            numString = numString.substring(0, numString.lastIndexOf("."));
            var roundedNum = Number(numString) + 1;
            newString = roundedNum.toString() + '.';
        } else {
            newString = numString.substring(0,cutoff) + d1.toString();
        }
    }
    if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
        newString += ".";
    }
    var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
    for(var i=0;i<decimals-decs;i++) newString += "0";
    return newString;
}
function validateLoginSection(){
    var error = 0;
    if($("#username1").val() == ""){
        $("#error_username1").html("This field cannot be left blank.");
        error++;
    }
    if($("#pwd1").val() == ""){
        $("#error_pwd1").html("This field cannot be left blank.");
        error++;
    }
    if(error == 0)
        return true;
    else
        return false;
}
// Removes leading whitespaces
function LTrim( value ) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) {
    return LTrim(RTrim(value));
}
function validateUserLogin(num){
    var error = 0;
    $("#error_username"+num).html("");
    $("#error_pwd"+num).html("");
    var user_name = trim($("#username"+num).val())
    var password  = trim($("#pwd"+num).val());
    if( user_name == ""){
        $("#error_username"+num).html("<img src='images/error_button_1.jpg' />Please enter the login username!");
        error++;
    }
    if(password == ""){
        $("#error_pwd"+num).html("<img src='images/error_button_1.jpg' />Please enter the login password!");
        error++;
    }
    if(error == 0){
        $("#loading"+num).html("<img src=\"images/ajax-loader.gif\" />");
        var remember_me="No";
        if($("#remember_me").length > 0){
            if($("#remember_me").is(':checked')){
                remember_me=$("#remember_me").val();
            }
        }
        $.ajax({
            type: "POST",
            url: "ajax_login.php",
            data: "username="+user_name+"&password="+password+"&remember_me="+remember_me+"&dummy="+Math.random(),
            success: function(msg){
                $("#loading"+num).html("");
                if(msg == 1){
                    window.location = 'client/myaccount.php?configure=1';
                }
                else{
                    $("#error_login"+num).html(msg);
                }
            }
        });
    }
}
function signUpValidate(val){
    var error = 0;
    var first_name = trim(document.getElementById("firstname"+val).value);
    var last_name = trim(document.getElementById("lastname"+val).value);
    var email = trim(document.getElementById("email"+val).value);
    var username = trim(document.getElementById("username"+val).value);
    var passwd = trim(document.getElementById("pword"+val).value);
    var conf_passwd = trim(document.getElementById("repwd"+val).value);
    document.getElementById("error_lastname"+val).innerHTML = "";
    document.getElementById("error_firstname"+val).innerHTML = "";
    document.getElementById("error_email"+val).innerHTML = "";
    document.getElementById("error_username"+val).innerHTML = "";
    document.getElementById("error_pword"+val).innerHTML = "";
    document.getElementById("error_repwd"+val).innerHTML = "";
    if(first_name == ""){
        document.getElementById("error_firstname"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the first name.";
        error++;
    }
    if(last_name == ""){
        document.getElementById("error_lastname"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter the last name.";
        error++;
    }
    if( email== ""){
        document.getElementById("error_email"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter an email address";
        error++;
    }
    else if(!validateEmail(email)){
        document.getElementById("error_email"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a valid email address";
        error++;
    }
    if( username== ""){
        document.getElementById("error_username"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a username";
        error++;
    }
    if(passwd == ""){
        document.getElementById("error_pword"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please enter a password";
        error++;
    }
    if(conf_passwd == ""){
        document.getElementById("error_repwd"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Please re-enter the password";
        error++;
    }
    else if(passwd != conf_passwd){
        //alert(passwd+" != "+conf_passwd);
        document.getElementById("error_repwd"+val).innerHTML = "<img src='images/error_button_1.jpg' /> Password mismatch";
        error++;
    }
    if(error == 0){
        $("#loading"+val).html("<img src=\"images/ajax-loader.gif\" />");
        $.ajax({
            type: "POST",
            url: "ajax_signup.php",
            data: "first_name="+first_name+"&last_name="+last_name+"&email="+email+"&username="+username+"&pwd="+passwd+"&dummy="+Math.random(),
            success: function(msg){
                $("#loading"+val).html("");
                if(msg == 1){
                    window.location = 'client/myaccount.php?configure=1';
                }
                else{
                    $("#error_signup"+val).html(msg);
                }
            }
        });
    }
}
/*function clearFormLoginData(val){
                   $("#error_username"+val).html("");
                   $("#error_pwd"+val).html("");
                   $("#username"+val).val("");
                   $("#pwd"+val).val("");
                }
                function clearFormSignUP(val){
                   $("#error_lastname"+val).html("");
                   $("#error_firstname"+val).html("");
                   $("#error_email"+val).html("");
                   $("#error_username"+val).html("");
                   $("#error_pword"+val).html("");
                   $("#error_repwd"+val).html("");
                   $("#firstname"+val).val("");
                   $("#lastname"+val).val("");
                   $("#email"+val).val("");
                   $("#username"+val).val("");
                   $("#pword"+val).val("");
                   $("#repwd"+val).val("");
                }
                 */
                
$(document).ready(function(){
    $(".collapse_content").hide();
    //toggle the componenet with class msg_body
    $(".MyAccounthaed").click(function()
    {
        $(this).next(".collapse_content").slideToggle();
    });
    $("#ProfileEdit").click(function(){
        $("#fname_error").html("");
        $("#lname_error").html("");
        $("#password_error").html("");
        $("#email_error").html("");
        $("#phone_error").html("");
        $("#zip_error").html("");
        var fname = $("#fname").val();
        var lname = $("#lname").val();
        var pwd = $("#password").val();
        var email = $("#email").val();
        var phone = $("#phone").val();
        var city = $("#city").val();
        var address1 = $("#address1").val();
        var address2 = $("#address2").val();
        var country = $("#country").val();
        var zip = $("#zip").val();

        var admin="no";

        if($("#profile_id").length > 0){
            admin="yes";
            var profile_id=$("#profile_id").val();
        }

        if(fname == ""){
            $("#fname_error").html("Please enter the first name");
        }
        else if(lname == ""){
            $("#lname_error").html("Please enter the last name");
        }
        else if(pwd == ""){
            $("#password_error").html("Please enter a password");
        }
        else if(email == "" || validateEmail(email) == false){
            $("#email_error").html("Please enter a valid email address");
        }
        else if(phone && !IsNumeric(phone)){
            $("#phone_error").html("Phone number should consist of numbers only");
        }
        else if(zip && !IsNumeric(zip)){
            $("#zip_error").html("Zip code must consist of numbers only");
        }
        else{
            $("#editAccountForm").slideToggle();
            $("#result_EditAccount").html("Loading...");
            $.ajax({
                type: "POST",
                url: "../ajax/ajax_edit_account.php",
                data: "address1="+address1+"&address2="+address2+"&country="+country+"&zip="+zip+"&fname="+fname+"&lname="+lname+"&pwd="+pwd+"&email="+email+"&phone="+phone+"&city="+city+"&profile_id="+profile_id+"&admin="+admin+"&dummy="+Math.random(),
                success: function(msg){
                    $("#result_EditAccount").show();
                    $("#result_EditAccount").html(msg);
                }
            });
        }
    });
});

