// JavaScript Document
/********************************************************************************************************************************
 Name: submitbabychat
 Purpose: This will be used to submit baby chat data
********************************************************************************************************************************/
function submitbabychat()
{
	
	
	if(document.frmbabychat.txtbabyname.value!="" && document.frmbabychat.txtsubmittedby.value!="" 
	   && document.frmbabychat.txtcomments.value!="" && document.frmbabychat.txttitle.value!=""
	   && document.frmbabychat.txtemail.value!=""){
		
		if(chkEmail(document.frmbabychat.txtemail.value)){ istrue=false;boolemail=false;}else{ istrue=true;boolemail=true;}
		if(boolemail==true){
		document.frmbabychat.txtbabychatadd.value=1;
		document.frmbabychat.method="post";
		document.frmbabychat.action="balbabychat.php";
		document.frmbabychat.submit();
		return true;
		}
		
	}else
	{
	  alert("Please enter mandatory fields");	
	  return false;
	}
	
}

/*********************************************************************************************************************************
 Name:chkEmail
 Purpose:Will validate email address
*********************************************************************************************************************************/

function chkEmail(strEmail){
     
	 if(strEmail.value!=""){ 
         isemail=validate_email(strEmail);
	  
	    if(isemail=="false"){
	                        alert("Invalid Email!.");
		                    return true;
	                      }else
						  { return false;}
	  }
}

/*********************************************************************************************************************************
 Name:validate_email
 Purpose:Will will be used by chkEmail 
*********************************************************************************************************************************/
function validate_email(str)
{
  var ValidChars = "0123456789.";
  var validdom   ="0123456789";
  var i;
  var c;
  var l;
  var n;
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  i=0;
 
   c = str.charAt(i); 
  
   if (ValidChars.indexOf(c) !=-1) 
   { return "false"; }
 
   l=str.indexOf(dot)+1;

   for(i=l;i<lstr;i++)
   {
	 l=str.charAt(i); 
	 if (validdom.indexOf(l)!=-1) 
     { return "false"; }
   }
  
  
  if (str.indexOf(at)==-1){
    
     return "false";
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     
     return "false";
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      
      return "false";
  }
   if (str.indexOf(at,(lat+1))!=-1){
      
      return "false";
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
       
      return "false";
   }
   if (str.indexOf(dot,(lat+2))==-1){
      
      return "false";
   }
   if (str.indexOf(" ")!=-1){
      
      return "false";
   }
    
      return "true" ;        
}

