﻿
var RequiredFields1 = "lastname,firstname,emailaddress,country,leadsource";

function verifyMe() {
    var FieldList1 = RequiredFields1.split(",")
    var BadList = new Array();
    var v_date;

    for (var i = 0; i < FieldList1.length; i++) {
        var e = document.getElementById(FieldList1[i]);
        var s = StripSpacesFromEnds(e.value);
        //first 3 textboxes
        if ((s.length < 1 && i < 3) || (s.length > 0 && s.indexOf("*") > 0 && i < 3)) {
            BadList.push(FieldList1[i]);
        }
        if (i == 3)//country
        {
            if (s.indexOf("*") > 0)
                BadList.push(FieldList1[i]);
        }
        if (i == 4)//how did you hear us. leadsource.
        {
            if (s == "Choose one")
                BadList.push(FieldList1[i]);
        }
    }

    if (BadList.length > 0) {
        var ess = new String();
        if (BadList.length > 1) { ess = 's'; }
        var message = new String('\n\nThe following field' + ess + ' are required:\n');
        for (var i = 0; i < BadList.length; i++) {
            if (BadList[i] == "lastname")
                message += '\n' + "Last Name";
            if (BadList[i] == "firstname")
                message += '\n' + "First Name";
            if (BadList[i] == "emailaddress")
                message += '\n' + "Email Address";
            if (BadList[i] == "country")
                message += '\n' + "Country Name";
            if (BadList[i] == "leadsource")
                message += '\n' + "How Did You Hear About Us?";
        }
        alert(message);
        return false;
    }
    else {
        var vEmailAddress = document.getElementById("emailaddress");
        if (validateEmailv1(vEmailAddress.value) == false) {
            alert("Please input a valid email address");
            return false;
        }
        
        if (verifyMe2() == true) {
            v_date = getDate();
            document.getElementById('contactDate').value = v_date;
            document.getElementById('registrationDate').value = v_date;
            return true; // return true; jt modifiied for temporary.
        }
        else
            return false;

    }
    
    return true;
}

function verifyMe2() {
    //service-1  zoho-register
    var radioGrp = document.forms["zoho-register"].elements["Radio1"];
    var dropGrp = document.forms["zoho-register"].elements["service"];
    for (var i = 0; i < radioGrp.length; i++)
    {
        if (radioGrp[i].checked) {
            var rad_val = radioGrp[i].value;
            for (var j = 0; j < dropGrp.length; j++) {
                if (rad_val == dropGrp[j].value) {
                    dropGrp[j].selected = true;
                    return true;
                }
            }
        }
    }
    alert("Please select service");
    return false ;
}



function StripSpacesFromEnds(s) {
    while ((s.indexOf(' ', 0) == 0) && (s.length > 1)) {
        s = s.substring(1, s.length);
    }
    while ((s.lastIndexOf(' ') == (s.length - 1)) && (s.length > 1)) {
        s = s.substring(0, (s.length - 1));
    }
    if ((s.indexOf(' ', 0) == 0) && (s.length == 1)) { s = ''; }
    return s;
}
function validateEmailv1(email) {

    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(email)) {
        return true;
    } else {
        return false;
    }
}
function getDate() {

    var date = new Date();
    var d = date.getDate();
    var day = (d < 10) ? '0' + d : d;
    var m = date.getMonth() + 1;
    var month = (m < 10) ? '0' + m : m;
    var yy = date.getYear();
    var year = (yy < 1000) ? yy + 1900 : yy;
    return (month + "/" + day + "/" + year);

}

