bordererror = '1px solid #f00';
borderpass = '1px solid #ccc';

function validation(){
	pass=true;
	err_msg = 'You\'ve encounter the below: \n';
	err_txtempty = 'field is empty. \n';
	emailRegxp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	numRegxp = /^\d{0,}$/;
	nameRegxp = /^([a-zA-Z]+)$/;
	phoneRegxp = /^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$/;

	name = $('name').value;
	if(name.length == 0){
		err_msg += '* Name '+err_txtempty;
		$('name').style.border = bordererror;
		pass=false;
	}else{
		if(!nameRegxp.test(name)){
			err_msg += '* Name entered was not a valid character. \n';
			$('name').style.border=bordererror;
			pass=false;
		}else{
			$('name').style.border = borderpass;
		}
	}

	email = $('email').value;
	if(email.length == 0) {
		err_msg += '* Email '+err_txtempty;
		$('email').style.border = bordererror;
		pass=false;
	} else {
		if(!emailRegxp.test(email)){
			err_msg += '* Email entered was not a valid email. \n';
			$('email').style.border=bordererror;
			pass=false;
		}else{
			$('email').style.border=borderpass;
		}
	}

	contact = $('contact').value;
	if(contact.length == 0){
		err_msg += '* Contact '+err_txtempty;
		$('contact').style.border = bordererror;
		pass=false;
	}else{
		if(!phoneRegxp.test(contact)){
			err_msg += '* Contact entered was not a valid number. \n';
			$('contact').style.border=bordererror;
			pass=false;
		}else{
			$('contact').style.border = borderpass;
		}
	}
	
	if(pass==false){
		alert(err_msg);
		return false;
	}else{
		return true;
	}
}

function doBlink() {
	var blink = document.all.tags("BLINK")
	for (var i=0; i<blink.length; i++)
		blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function startBlink() {
	if (document.all)
		setInterval("doBlink()",1000)
}
window.onload = startBlink;

function jobapply_validate(){
	pass=true;
	err_msg = 'You\'ve encounter the below: \n';
	err_txtempty = 'field is empty. \n';
	nameRegxp = /^([a-zA-Z]+)$/;
	emailRegxp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	phoneRegxp = /^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$/;

	fname = $('fname').value;
	if(fname.length == 0){
		err_msg += '* First Name '+err_txtempty;
		$('fname').style.border = bordererror;
		pass=false;
	}else{
		if(!nameRegxp.test(fname)){
			err_msg += '* First Name entered was not a valid character. \n';
			$('fname').style.border=bordererror;
			pass=false;
		}else{
			$('fname').style.border = borderpass;
		}
	}
	lname = $('lname').value;
	if(lname.length == 0){
		err_msg += '* Last Name '+err_txtempty;
		$('lname').style.border = bordererror;
		pass=false;
	}else{
		if(!nameRegxp.test(lname)){
			err_msg += '* Last Name entered was not a valid character. \n';
			$('lname').style.border=bordererror;
			pass=false;
		}else{
			$('lname').style.border = borderpass;
		}
	}
	
	gender = $('gender').value;
	if(gender.length == 0) {
		err_msg += '* Gender '+err_txtempty;
		$('gender').style.border = bordererror;
		pass=false;
	} else {
			$('gender').style.border=borderpass;
	}
	
	email = $('email').value;
	if(email.length == 0) {
		err_msg += '* Email '+err_txtempty;
		$('email').style.border = bordererror;
		pass=false;
	} else {
		if(!emailRegxp.test(email)){
			err_msg += '* Email entered was not a valid email. \n';
			$('email').style.border=bordererror;
			pass=false;
		}else{
			$('email').style.border=borderpass;
		}
	}

	contact = $('contact').value;
	if(contact.length == 0){
		err_msg += '* Contact '+err_txtempty;
		$('contact').style.border = bordererror;
		pass=false;
	}else{
		if(!phoneRegxp.test(contact)){
			err_msg += '* Contact entered was not a valid number. \n';
			$('contact').style.border=bordererror;
			pass=false;
		}else{
			$('contact').style.border = borderpass;
		}
	}
	
	if(pass==false){
		alert(err_msg);
		return false;
	}else{
		return true;
	}
}

function alert_validate(){
	pass=true;
	err_msg = 'You\'ve encounter the below: \n';
	err_txtempty = 'field is empty. \n';
	emailRegxp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	nameRegxp = /^([a-zA-Z]+)$/;
	
	fname = $('fname').value;
	if(fname.length == 0){
		err_msg += '* First Name '+err_txtempty;
		$('fname').style.border = bordererror;
		pass=false;
	}else{
		if(!nameRegxp.test(fname)){
			err_msg += '* First Name entered was not a valid character. \n';
			$('fname').style.border=bordererror;
			pass=false;
		}else{
			$('fname').style.border = borderpass;
		}
	}

	lname = $('lname').value;
	if(lname.length == 0){
		err_msg += '* Last Name '+err_txtempty;
		$('lname').style.border = bordererror;
		pass=false;
	}else{
		if(!nameRegxp.test(lname)){
			err_msg += '* Last Name entered was not a valid character. \n';
			$('lname').style.border=bordererror;
			pass=false;
		}else{
			$('lname').style.border = borderpass;
		}
	}

	email = $('email').value;
	if(email.length == 0) {
		err_msg += '* Email '+err_txtempty;
		$('email').style.border = bordererror;
		pass=false;
	} else {
		if(!emailRegxp.test(email)){
			err_msg += '* Email entered was not a valid email. \n';
			$('email').style.border=bordererror;
			pass=false;
		}else{
			$('email').style.border=borderpass;
		}
	}

	if(pass==false){
		alert(err_msg);
		return false;
	}else{
		return true;
	}
}
