function validateEmail(eAddr) { 
   var goodAddr = false;
   var ndxAt = ndxDot = 0;
   ndxAt  = eAddr.indexOf("@");
   ndxDot = eAddr.lastIndexOf(".");
   if ( (ndxDot < 0) || (ndxAt < 0) )
      return false;
   else if ( (ndxDot - 1) <= ndxAt)
        return false;
   else if ( eAddr.length < ndxDot)
        return false;
   else
      	goodAddr = true;
   return (goodAddr);                       
} 
function validateMail(email){
	if(email==undefined)
		return false;
	if(email.length==0)
		return false;
	if(email.indexOf("@",0)<1)
		return false;
	var isPoint = email.indexOf(".",0)>0;
	var ext ="";
	if (isPoint)
		ext=email.substring(email.indexOf(".",0)+1);
	while(isPoint){
		if(ext.indexOf(".",0)>0){
			ext=ext.substring(ext.indexOf(".",0)+1);
		}else{
			isPoint=false;
		}
	}
	if((ext.length<2) || (ext.length>6))
		return false;
	return true;
}
function invalidCharsForEmail(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}
function validateFields(formObj) {
	formObj.send.disabled=true;
  if (formObj.email.value.length == 0) {
    alert("Nu ai introdus adresa de email!");
    formObj.email.focus();
    formObj.send.disabled=false;
    return false;
  }
  if (!validateEmail(formObj.email.value) || !validateMail(formObj.email.value) || invalidCharsForEmail(formObj.email.value)) {
    alert("Ai introdus incorect adresa de email!");
    formObj.email.focus();
    formObj.send.disabled=false;
    return false;
  }
  return true;
}