/*
    JS DIRECTORY
        __FORMS

/*__FORMS
==========================================================*/

    /* Regular Expressions */
    var REGEXP_PHONE = new RegExp("^([(-.\\s]*\\d{3}[)-.\\s]*)?[-.\\s]*\\d{3}[-.\\s]*\\d{4}$");
    var REGEXP_EMAIL = new RegExp("^[a-zA-Z0-9-_.]+@([a-zA-Z0-9-_]+\\.)+[a-zA-Z]{2,6}$");
    var REGEXP_NAME = new RegExp("^[a-zA-Z]+\\s?[a-zA-Z]*$");

	function validate_field(field, regex, message){
        if( !regex.test(field.value) ){
            field.focus();
            alert(message);
            return false;
        }else
            return true;
	}

	function validate_form(thisform){
		with (thisform){
            if( !validate_field(name, REGEXP_NAME, 'Not a valid name!') ) return false;
            if( !validate_field(phone, REGEXP_PHONE, 'Not a valid phone number!') ) return false;
            if( !validate_field(email, REGEXP_EMAIL, 'Not a valid email address!') ) return false;
		}
	}

	function validate_product_form(thisform){
		with (thisform){
            if( !validate_field(company, REGEXP_NAME, 'Not a valid company name!') ) return false;
            if( !validate_field(phone, REGEXP_PHONE, 'Not a valid phone number!') ) return false;
            if( !validate_field(email, REGEXP_EMAIL, 'Not a valid email address!') ) return false;
		}
	}

