function validate_contact(){
	valid = true;
	validateText('name');
	validateText('company_name');
	validateEmail('email');
	validatePhone('phone');
	validateText('message');
	if (valid == true){
		return true;
	} else {
		return false;
	}
}

function validate_signup(){
	valid = true;
	validateText('first_name');
	validateText('last_name');
	validateEmail('email');
	validateMatch('email_conf', 'email');
	validatePass('password');
	validateMatch('password_conf', 'password');
	if (valid == true){
		return true;
	} else {
		return false;
	}
}

function validate_add(){
	valid = true;
	validateText('first_name');
	validateText('last_name');
	validateEmail('email');
	validatePass('password');
	validateMatch('password_conf', 'password');
	if (valid == true){
		return true;
	} else {
		return false;
	}
}
function validate_update(){
	valid = true;
	validateText('first_name');
	validateText('last_name');
	validateEmail('email');
	if($('password_box').style.display != 'none'){
		validatePass('password');
		validateMatch('password_conf', 'password');
	}
	if (valid == true){
		return true;
	} else {
		return false;
	}
}

function validateText(id){
	if($(id).value.length < 2){
		valid = false;
		$(id+'_error').style.display = 'block';
	} else {
		$(id+'_error').style.display = 'none';
	}
}

function validatePhone(id){
	if($(id).value.match(/^[0-9]+$/) && $(id).value.length >= 7){
		$(id+'_error').style.display = 'none';
	} else {
		valid = false;
		$(id+'_error').style.display = 'block';
	}
}

function validateEmail(id){
	if ($(id).value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\-]+[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/) && $(id).value.length > 5) {
		$(id+'_error').style.display = 'none';
	} else {
		$(id+'_error').style.display = 'block';
		valid = false;
	}
}

function validatePass(id){
	if($(id).value.length >= 6){
		$(id+'_error').style.display = 'none';
	} else {
		$(id+'_error').style.display = 'block';
		valid = false;
	}
}

function validateMatch(conf, id){
	if($(conf).value == $(id).value){
		$(conf+'_error').style.display = 'none';
	} else {
		$(conf+'_error').style.display = 'block';
		valid = false;
	}
}


