			var errorCol="#ff0000";	
			
	function validate(){
			var required=new Array("name","email","message");
			var defaultMsg=new Array("Your name","Your email","Your message");
			var originalColor=document.getElementById(required[0]);
			
			originalColor=originalColor.style.borderColor;
			var valid=new Array();
			var msg= new Array();
			for(var i=0;i<required.length;i++){
				valid[i]=true;
				var element=document.getElementById(required[i]);
				if(!hasContent(element,defaultMsg[i])){
					changeBorders(element,false,originalColor);
					valid[i]=false;
					
					//var err=document.getElementById("contactErr");
					//err.innerHTML="Enter "+defaultMsg[i];
					//alert(defaultMsg[i])
				}else{
					changeBorders(element,true,originalColor);
				}
				
				if(element.id=="email"){
					if (element.value!="Your email")
						valid[i]=checkEmail("email");
				}
				
			}
			return allValid(valid);
		}	
		
		function allValid(valid){
			for(var i=0;i<valid.length;i++){
				if(valid[i]==false)
					return false;
			}
			return true;
		}
		
		function hasContent(element,defaultMsg){
			var content=true;
			if(element.value==""||element.value==null||element.value==defaultMsg)
				content=false;
			return content;
		}
		
		function changeBorders(element,valid,originalColor){
			var el=document.getElementById(element.id);
			el.style.borderColor=originalColor;
			if(!valid){
				el.style.borderColor=errorCol;
				el.style.color=errorCol;
				el.value="Your "+element.id;
			}
		}
		
	function checkEmail(ele) {
	var emailEl = document.getElementById(ele)
	var inputEmail = emailEl.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
		if (filter.test(inputEmail)==true) {
			emailEl.style.borderColor="#ccc";
			return true;
		} else {
			emailEl.style.borderColor=errorCol;		
			emailEl.style.color=errorCol;
			return false;
		}
	}
	


