function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);

		if ((lat==-1) || 
                (lat==-1 || lat===0 || lat==lstr)||
                (ldot==-1 || ldot===0 || ldot==lstr)||
                (str.indexOf(at,(lat+1))!=-1)||
                (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)||
                (str.indexOf(dot,(lat+2))==-1)||
                (str.indexOf(" ")!=-1))
                {
                        return false;
                }
                else {
 		        return true;
                }					
	}

function ValidateForm(){
	var email=document.emailme.email;
        var name=document.emailme.name;
        var subject=document.emailme.subject;
        var message=document.emailme.message;
        var error;
	
	if ((email.value===null)||(email.value==="")){
		document.elementById('error_emailnone').style.display = 'block';
                error = "yes";
	}
	else if (echeck(email.value)===false){
		document.elementById('error_emailnone').style.display = 'block';
                error = "yes";
	}
	if ((name.value===null)||(name.value==="")){
		document.elementById('error_name').style.display = 'block';
                error = "yes";
	}
	if ((subject.value===null)||(subject.value==="")){
		document.elementById('error_subject').style.display = 'block';
                error = "yes";
	}
	if ((message.value===null)||(message.value==="")){
		document.elementById('error_message').style.display = 'block';
                error = "yes";
	}


        if (error != ""){
                return false;
        }
        else {
	       return true;
        }
 }
