//jQuery(document).ready(initianlize);

jQuery('document').ready(function() {   
				
    jQuery("div.error1").hide();
    jQuery("div.error2").hide();
    jQuery("div.error3").hide();
    jQuery("div.error4").hide();
  
   
  });

/* FORM VALIDATION STARTS HERE */

    var submit = jQuery("form[name=quoteForm] input[name='q_submit']");
    var q_name = jQuery("form[name=quoteForm] input[name='q_name']");
    var email = jQuery("form[name=quoteForm] input[name='q_email']");
    var tel = jQuery("form[name=quoteForm] input[name='q_tel']");
    var description = jQuery("form[name=quoteForm] textarea[name='q_desc']");
    var errors = 0;
        
//});

function validateForm() {
	
    var submit = jQuery("form[name=quoteForm] input[name='q_submit']");
    var q_name = jQuery("form[name=quoteForm] input[name='q_name']");
    var email = jQuery("form[name=quoteForm] input[name='q_email']");
    var tel = jQuery("form[name=quoteForm] input[name='q_tel']");
    var description = jQuery("form[name=quoteForm] textarea[name='q_desc']");
    var errors = 0;

        if (q_name.val() == '' || q_name.val() == 'Name') {
            jQuery("div.error1").show();
            errors ++;
        } else {
            jQuery("div.error1").hide();
        }
        if (email.val() == '' || email.val() == 'Email Address') {
            jQuery("div.error2").show();
             errors ++;

        } else {

            if(!IsValidEmail(email.val())) {
                jQuery("div.error2").show();
                errors ++;

            } else {
                jQuery("div.error2").hide();
            }
        }
        if (tel.val() == '' || tel.val() == 'Tel') {
            jQuery("div.error3").show();
            errors ++;

        } else {

            if(!allowedChars(tel.val())) {
                jQuery("div.error3").show();
                errors ++;
            } else {
                jQuery("div.error3").hide();                
            }
        }
        if (description.val() == '' || description.val() == 'Please enter a description.') {
            jQuery("div.error4").show();
            errors ++;
        } else {
            jQuery("div.error4").hide();
        }


    if(errors>0)
        {
             return false;
        }
    else
        {
            return true;
        }
    }

var oldVal = "";
function clearVal (it) {
    //alert(it.value);
    oldVal = it.value;

    if (it.value == "Name" || it.value == "Email Address" || it.value == "Tel" || it.value == "Please enter a description.") {
        it.value = "";
    }
}

function resetVal(it) {

    if(it.value == "") {
        it.value = oldVal;
    }
}
function IsValidEmail(email){
    var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    return filter.test(email);
}
function allowedChars(input_value){

    var aChars = '1234567890-+() ';

    for(i=0;i<input_value.length;i++)
            {
            if (aChars.indexOf(input_value.charAt(i)) != -1)
                    {
                            num = true;
                    }
            else
                    {
                            num = false;
                            break;
                    }
            }
    return num;

}

