

function testContactForm(){
	var form = document.getElementById('cform');
	if (trim(form['name'].value).length < 2 ){
		alert ('Please enter your name');
		form['name'].focus();
		return false;
	}
	if (!is_email(form['email'].value)){
		alert ('Please enter valid email address');
		form['email'].focus();
		return false;
	}
	if (trim(form['city'].value).length < 2 ){
		alert ('Please enter your city');
		form['city'].focus();
		return false;
	}
	if (form['province'].options[0].selected == true ){
		alert ('Please select your province');
		form['province'].focus();
		return false;
	}
	if (trim(form['zip'].value).length < 2 ){
		alert ('Please enter your postal code');
		form['zip'].focus();
		return false;
	}
	if (trim(form['subject'].value).length < 2 ){
		alert ('Please enter message subject');
		form['subject'].focus();
		return false;
	}
	if (trim(form['message'].value).length < 2 ){
		alert ('Please enter your message');
		form['message'].focus();
		return false;
	}
	if (trim(form['captcha'].value).length < 1 ){
		alert ('Please answer the question');
		form['captcha'].focus();
		return false;
	}
	return true;
}


function is_email(str) {
	var str = trim (str) ;
	if (str.indexOf(" ") != -1){
		return false;
	}else if (str.indexOf("@") == -1){
		return false;
	}else if (str.indexOf("@") == 0){
		return false;
	}else if (str.indexOf("@") == (str.length-1)){
		return false;
	}
	var arrayString = str.split("@");
	if (arrayString[1].indexOf(".") == -1){
		return false;
	}else if (arrayString[1].indexOf(".") == 0){
		return false;
	}else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
		return false;
	}
	return true;
}

function trim (str){
	return str.replace(/^\s*|\s*$/g,"") ;
}

