/*
Matching-guru 
Javascript
Developed by Ilanthirayan Singaram (ilanthirayan@yahoo.com)
*/
err_msg  = "------------------------------------------------------\n";
err_msg += "    Please include/Re-enter the following:-              \n";
err_msg += "------------------------------------------------------\n\n";

trans_msg  = "-------------------------------------------\n";
trans_msg += "Please click on OK, and wait \nfor the transaction to complete.\n";
trans_msg += "-------------------------------------------\n\n";

var requestSubmitted = false;

function isblank(s)
{
        for (var i = 0; i < s.length; i++){
                var c = s.charAt(i);
                if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
        }
        return true;
}

function field_desc(item){

        switch(item){
                case "fname":
                        return "Enter First Name";
                case "lname":
                        return "Enter Last Name";
                case "city":
                        return "Enter Your City";
                case "state":
                        return "Enter Your State";
                case "zip":
                        return "Enter Your Zip";
                case "cphone":
                        return "Enter Your Cell number";
                case "ophone":
                        return "Enter Your Work Phone number";
                case "hphone":
                        return "Enter Your Home Phone number";
                case "email":
                        return "Enter Your Email";
                case "cemail":
                        return "Enter Your Confirm Email";
                case "address1":
                        return "Enter Your Address";
                case "gender":
                        return "Enter Your Gender";
                case "Date_Month":
                        return "Enter Your Month of Birth";
                case "Date_Day":
                        return "Enter Your Day of Birth";
                case "Date_Year":
                        return "Enter Your Year of Birth";
        }
}

function validated(string) {
    for (var i=0, output='', valid="1234567890"; i<string.length; i++)
       if (valid.indexOf(string.charAt(i)) != -1)
          output += string.charAt(i)
    return output;
}
function validate(f){
        var currentDate = new Date()
        var date = new Date();
        var currentHours = date.getHours();
       //+++ do the loop for catching unentered info
        var msg;
        var empty_fields = "";
        var errors = "";
        var a=0;
        var b=0;
	f.cphone.optional=true;
	f.ophone.optional=true;
	f.address2.optional=true;
        // Loop thru the elements of the form
        for (var i=0; i < f.length; i++) {
                var e = f.elements[i];
                if (((e.type == "text") || ( e.type == "textarea") || (e.type == "select-one")) && !e.optional) {
                        if (e.type == "select-one"){
                                if (e.options[0].selected){
                                        empty_fields += field_desc(e.name) + "\n";
                                }
                        }
                        if (((e.type == "text") || ( e.type == "textarea") || (e.type == "password")) && !e.optional) {
                                if ((e.value == null) || ( e.value == "") || isblank(e.value)) {
                                        empty_fields += field_desc(e.name) + "\n";
                                        continue;
                                }

                        }
                }
        }
        if(requestSubmitted == false) {
                requestSubmitted = true;
        }else{
                alert("You have already submitted this order.. Please wait");
                return false;
        }

        if (empty_fields) {
                msg = empty_fields;
                alert(err_msg + msg);
                requestSubmitted = false;
                return false;
        }
	
	if(f.email.value!=f.cemail.value) {

                alert('Email and Confirm Email are not Matching');
                requestSubmitted = false;
                return false;
	}


}
//+++ end of loop
