function checkForm(form){
	var i,j,labels = form.getElementsByTagName('LABEL')
	for(i=0,j=labels.length;i<j;i++){
		if(innerText(labels[i]).indexOf('*') > -1){
			labels[i].style.color = '';
			if(checkField(labels[i].htmlFor) == false){
				labels[i].style.color = '#ff0000';
				return false;
			}
		}
	}
	return true;
}

function checkField(id){
	var value = document.getElementById(id).value;
	if(value == ''){
		return false
	}
	if(id.indexOf('email') > -1){
		return checkEmail(value);
	}
	return true;
}

function checkEmail(email){
	if(email.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.org)|(\.edu)|(\.mil)|(\.gov)|(\.int)|(\.biz)|(\.info)|(\.name)|(\.arpa)|(\.coop)|(\.aero)|(\..{2,2}))$)\b/gi)){
		return true;
	}
	return false;
}

function innerText(obj){
	return obj.innerHTML.replace(/<[^>]+>/g,"");
}
