// JavaScript Document
function validation(form) {
	// Input Fields
	var inputs = form.getElementsByTagName('input');
	for(i = 0; i < inputs.length-1; i++) {
		if(inputs[i].getAttribute('id')) {
			var tagName = inputs[i].getAttribute('id');
			var type = document.getElementById(tagName).getAttribute('type');
			var isRequired = document.getElementById(tagName).getAttribute('isRequired');
			var labelString = document.getElementById(tagName).getAttribute('labelString');
			var isEmail = document.getElementById(tagName).getAttribute('isEmail');
			
			if(type == 'text'){
					if(type == 'text'){
						if(isRequired == 1) {
								if(isEmail == 1) {
									 var str = document.getElementById(tagName).value
									 var filter=/^.+@.+\..{2,3}$/
									 if (!filter.test(str)) {
										alert("Please input a valid email address!");
										document.getElementById(tagName).focus();
										return false;
									 }
								} else {
									if(document.getElementById(tagName).value == '') {
										alert("Please Enter Your "+labelString+".");
										document.getElementById(tagName).focus();
										return false;
									}
								}
						}
					}
				}
			}
		}
	
	// TextArea Fields
	var textarea = form.getElementsByTagName('textarea');
	for(i = 0; i < textarea.length; i++) {
		if(textarea[i].getAttribute('id')) {
			var tagName = textarea[i].id;
			var isRequired = document.getElementById(tagName).getAttribute('isRequired');
			var labelString = document.getElementById(tagName).getAttribute('labelString');
			if(isRequired == 1) {
				if(document.getElementById(tagName).value == '') {
					alert("Please Enter Your "+labelString+".");
					document.getElementById(tagName).focus();
					return false;
				}
			}
		}
	}

	// Select Box Fields
	var selectbox= form.getElementsByTagName('select');
	for(i = 0; i < selectbox.length; i++) {
		if(selectbox[i].getAttribute('id')) {
			var tagName = selectbox[i].id;
			var isRequired = document.getElementById(tagName).getAttribute('isRequired');
			var labelString = document.getElementById(tagName).getAttribute('labelString');
	
			if(isRequired == 1) {
				if(document.getElementById(tagName).value == 0) {
					alert("Please Select Your "+labelString+".");
					document.getElementById(tagName).focus();
					return false;
				}
			}
		}
	}
	return true;
}