function validateUpdateProfile(){
	
	var root = document.update_profile;
	
	var firstName = root.first_name.value;
	var lastName = root.last_name.value;
	var nationality = root.country_id.value;
	var gender = root.gender.value;
	var date = root.date.value;
	var country = root.country_id1.value;
	var company = root.company.value;
	var title = root.title.value;
	var contact_mode = root.contact_mode.value;
	var home_phone = root.home_phone.value;
	var personal_email = root.personal_email.value;
	var secret_question = root.secret_question.value;
	var secret_answer = root.secret_answer.value;
	
	if (firstName == ''){
		alert('Please specify your first name');
		root.first_name.focus();
		return false;
	}
	
	if (lastName == ''){
		alert('Please specify your last name');
		root.last_name.focus();
		return false;
	}
	
	if (nationality == ''){
		alert('Please select your nationality');
		root.country_id.focus();
		return false;
	}
	
	if (gender == ''){
		alert('Please select your gender');
		root.gender.focus();
		return false;
	}
	
	if (date == ''){
		alert('Please give your birth date');
		root.date.focus();
		return false;
	}
	
	if (country == ''){
		alert('Please select your country');
		root.country_id1.focus();
		return false;
	}
	
	if (company == ''){
		alert('Please give your company');
		root.company.focus();
		return false;
	}
	
	if (title == ''){
		alert('Please specify your title');
		root.title.focus();
		return false;
	}
	
	if (contact_mode == ''){
		alert('Please select your preferred contact mode');
		root.contact_mode.focus();
		return false;
	}
	
	if (home_phone == ''){
		alert('Please give your home phone');
		root.home_phone.focus();
		return false;
	}
	
	if (personal_email == ''){
		alert('Please give your personal email');
		root.personal_email.focus();
		return false;
	}
	
	if (secret_question == ''){
		alert('Please give your secret question');
		root.secret_question.focus();
		return false;
	}
	
	if (secret_answer == ''){
		alert('Please give your secret answer');
		root.secret_answer.focus();
		return false;
	}
	return true;
}



function validateSearch(){
	if (document.search.search_box.value == ''){
		alert('Please specify your search');
		return false;
	}
	else return true;
}

function validateRegistration(){
	
	var root = document.register;
	
	var firstName = root.first_name.value;
	var lastName = root.last_name.value;
	var nationality = root.country_id.value;
	var gender = root.gender.value;
	var date = root.date.value;
	var country = root.country_id1.value;
	var company = root.company.value;
	var title = root.title.value;
	var contact_mode = root.contact_mode.value;
	var home_phone = root.home_phone.value;
	var personal_email = root.personal_email.value;
	var username = root.username.value;
	var password = root.password.value;
	var confirm_password = root.confirm_password.value;
	var secret_question = root.secret_question.value;
	var secret_answer = root.secret_answer.value;
	
	if (firstName == ''){
		alert('Please specify your first name');
		root.first_name.focus();
		return false;
	}
	
	if (lastName == ''){
		alert('Please specify your last name');
		root.last_name.focus();
		return false;
	}
	
	if (nationality == ''){
		alert('Please select your nationality');
		root.country_id.focus();
		return false;
	}
	
	if (gender == ''){
		alert('Please select your gender');
		root.gender.focus();
		return false;
	}
	
	if (date == ''){
		alert('Please give your birth date');
		root.date.focus();
		return false;
	}
	
	if (country == ''){
		alert('Please select your country');
		root.country_id1.focus();
		return false;
	}
	
	if (company == ''){
		alert('Please give your company');
		root.company.focus();
		return false;
	}
	
	if (title == ''){
		alert('Please specify your title');
		root.title.focus();
		return false;
	}
	
	if (contact_mode == ''){
		alert('Please select your preferred contact mode');
		root.contact_mode.focus();
		return false;
	}
	
	if (home_phone == ''){
		alert('Please give your home phone');
		root.home_phone.focus();
		return false;
	}
	
	if (personal_email == ''){
		alert('Please give your personal email');
		root.personal_email.focus();
		return false;
	}
	
	if (username == ''){
		alert('Please give your username');
		root.username.focus();
		return false;
	}
	
	if (password == ''){
		alert('Please specify your password');
		root.password.focus();
		return false;
	}
	
	if (password != confirm_password){
		alert('Your password and its confirmation do not match');
		root.confirm_password.focus();
		return false;
	}
	
	if (secret_question == ''){
		alert('Please give your secret question');
		root.secret_question.focus();
		return false;
	}
	
	if (secret_answer == ''){
		alert('Please give your secret answer');
		root.secret_answer.focus();
		return false;
	}
	password = hex_md5(password);
	confirm_password = hex_md5(confirm_password);
	
	root.hashed.value = '1';
	root.password.value = password;
	root.confirm_password.value = confirm_password;
	return true;
}

function clearRegisterForm(){
	
	var root = document.register;
	
	if (confirm('Are you sure you want to clear the form?')){
		
		root.first_name.value = '';
		root.last_name.value = '';
		root.country_id.value = '';
		root.gender.value = '';
		root.date.value = '';
		root.country_id1.value = '';
		root.company.value = '';
		root.title.value = '';
		root.contact_mode.value = '';
		root.home_phone.value = '';
		root.personal_email.value = '';
		root.username.value = '';
		root.password.value = '';
		root.confirm_password.value = '';
		root.secret_question.value = '';
		root.secret_answer.value = '';
		root.address.value = '';
		root.city.value = '';
		root.state_region.value = '';
		root.postal_code.value = '';
		root.work_phone.value = '';
		root.mobile_phone.value = '';
		root.work_email.value = '';
	}
	return false;
}

function clearForm(){
	var root=document.contactForm;
	
	var name=root.name;
	var company=root.company;
	var street=root.street;
	var city=root.city;
	var state=root.state;
	var country=root.country;
	var phone=root.phone;
	var mobile=root.mobile;
	var email=root.email;
	var department=root.department;
	var subject=root.subject;
	var message=root.message;
	
	if(confirm('Are you sure you want to clear this form?')){
		name.value="";
		company.value="";
		street.value="";
		city.value="";
		state.value="";
		country.value="";
		phone.value="";
		mobile.value="";
		email.value="";
		department.value="";
		subject.value="";
		message.value="";
		
		return false;
	}
	
	return false;
}


function checkContactform(){
var root=document.contactForm;
	
	var name=root.name;
	var company=root.company;
	var street=root.street;
	var city=root.city;
	var state=root.state;
	var country=root.country;
	var phone=root.phone;
	var mobile=root.mobile;
	var email=root.email;
	var department=root.department;
	var subject=root.subject;
	var message=root.message;
	
	
	if(name.value==""){
		alert('Please enter your full name.');
		name.focus();
		return false;
	}
	if(country.value==""){
		alert('Please select a country from the list.');
		country.focus();
		return false;
	}
	if(phone.value==""){
		alert('Please enter your phone number.');
		phone.focus();
		return false;
	}
	if(isNaN(phone.value)){
		alert('The phone number should only contain digits.');
		phone.select();
		return false;
	}
	if(isNaN(mobile.value) && mobile.value!=""){
		alert('The mobile phone number should only contain digits');
		mobile.select();
		return false;
	}
	if(email.value==""){
		alert('Please enter an email address.');
		email.focus();
		return false;
	}
	if(department.value==""){
		alert('Please select the department you wish to contact.');
		department.focus();
		return false;
	}
	if(subject.value==""){
		alert('Please enter the subject.');
		subject.focus();
		return false;
	}
	if(message.value==""){
		alert('Please enter your message.');
		message.focus();
		return false;
	}
}

function selectAllMembers(){
	var members = document.broadcast.elements[1];
	var all = document.broadcast.all;
	var flag=false;

	for (var i=0; i < members.length; i++) {
		flag=true;
		if(members.options[i].selected==false){
			flag=false;
		}
	}
	
	if(flag==false){
		if(!confirm('Are you sure you want to send this file to all members?')){
			return false;
		}

		else{
			if(flag==false){
				for (var i=0; i < members.length; i++) {
					members.options[i].selected=true;
				}
			}
			//return false;
		}
	}
	else{
		for (var i=0; i < members.length; i++) {
			members.options[i].selected=false;
		}
	}
	
}

function deselectAll(){
	var members = document.broadcast.elements[1];
	var all = document.broadcast.all;
	var length = members.length;
	
	var counter=0;
	for (var i=0; i < members.length; i++) {
		if(members.options[i].selected==true){
			counter++;
		}
	}
	
	if(length == counter){
		all.checked = true;
	}
	else{
		all.checked = false;
	}
}

function submitTellFriendForm(){
	
	var root = document.tell_friend;
	var name = root.name.value;
	var email = root.email.value;
	//var fname = root.fname.value;
	//var femail = root.femail.value;
	
	if (name == ''){
		alert('Please give your name');
		root.name.focus();
		return false;
	}
	if (email == ''){
		alert('Please give your email');
		root.email.focus();
		return false;
	}
	
	root.submit();
	return true;
}

function resetTellFriendForm(){
	
	if (confirm('Are you sure you want to reset the form?')){
	
		var root = document.tell_friend;
		root.name.value = '';
		root.email.value = '';
		root.fname_1.value = '';
		root.femail_1.value = '';
		root.fname_2.value = '';
		root.femail_2.value = '';
		root.fname_3.value = '';
		root.femail_3.value = '';
		root.fname_4.value = '';
		root.femail_4.value = '';
		root.comments.value = '';
	}
	return false;
}

function passValidation(){
	var root = document.change_password;
	var oldp = root.old.value;
	var newp = root.newp.value;
	var confnew = root.confnew.value;
	
	if (oldp == '' || newp == '' || confnew == ''){
		alert('Please fill up all the fields');
		return false;
	}
	if (!isNaN(newp)){
		alert('Please insert a password that contains characters.');
		root.newp.focus();
		return false;
	}
	
	if (newp != confnew){
		alert('The password and it\'s confirmation do not match');
		root.confnew.focus();
		return false;
	}
	
	oldp = hex_md5(oldp);
	newp = hex_md5(newp);
	confnew = hex_md5(confnew);
	
	root.old.value = oldp;
	root.newp.value = newp;
	root.confnew.value = confnew;
	
	return true;
}