﻿// JavaScript Document

/* check phone format
 * param obj an object you want to check
------------------------------------------------------ */
function checkPhone(obj){
	var phoneFormat = /^[0-9\s\(\)\+\-]+$/;
	return (obj.value !="" && !phoneFormat.test(obj.value))?"Field{"+obj.id+"} must be a phone number!<br>":""
}

/* check email format, 
 * param email string, not null.
------------------------------------------------------ */
function checkEmail(email){
	var emailFormat = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	return emailFormat.test(email)?"":"Invalidate emial address!<br>"
}
	
/* check password
 * param pass_id: string, password's id
 * param rep_id: string, check password' id
------------------------------------------------------ */
function checkPassword(pass_id,rep_id){
	var errMsg = "";
	var password = document.getElementById(pass_id).value;
	var checkPass = document.getElementById(rep_id).value;

	if(password!="" && checkPass!=""){
		if(password != checkPass)
			{ errMsg += "Two passwords are not the same!<br>";}
	}else{
		errMsg += "Field{password} is mandatory!<br>";
	}
	return errMsg;
}