jQuery().ready(function () {
    jQuery("input").click(function(){
		
		if(jQuery(this).attr('alt') == 'Submit'){
			var i=1;
			var error = false;
			while(jQuery('#uid'+i).length == 0){
				i++;
			}
			while(jQuery('#uid'+i).length != 0){
				jQuery('#span_uid'+i).remove();
				if(jQuery('#uid'+i).attr('alt') != 'Submit' && jQuery('#uid'+i).attr('type') != 'select-one'){
					if(jQuery('#uid'+i).val().length == 0){
						jQuery('#uid'+i).after('<span class="error" id="span_uid'+i+'">Field Required</span>');
						if(!error) error = true;
					}
				}else if(jQuery('#uid'+i).attr('type') == 'select-one'){
					if(jQuery('#uid'+i).val() == 'Select From The List'){
						jQuery('#uid'+i).after('<span class="error" id="span_uid'+i+'">Field Required</span>');
						if(!error) error = true;						
					}
				}
				if(jQuery('#uid'+i).val().length != 0 &&  jQuery('#uid'+i).attr('class').indexOf('validate-email') != -1){
					if(!isValidEmail(jQuery('#uid'+i).val())){
						jQuery('#uid'+i).after('<span class="error" id="span_uid'+i+'">The email address is not valid</span>');
						if(!error) error = true;						
					}						
				}
				i++;
			}
			return !error;
		}
	});
	
});


function isValidEmail(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}


