// Press Release controller add , edit form validation
function validate_Speaker_form()
{
	if(document.getElementById('SpeakerName').value == '' )
 	  {
  	       alert("Please enter Name.");
	       document.getElementById('SpeakerName').focus();
   	       return false;
 	  }	 
		else if(document.getElementById('SpeakerPhone').value == '')
	 	  {
	  	       alert("Please enter Phone Number.");
		       document.getElementById('SpeakerPhone').focus();
	   	       return false;
	 	  }
		else if(document.getElementById('SpeakerConferenceId').value == '0')
	 	  {
	  	       alert("Please choose a Conference.");
		       document.getElementById('SpeakerConferenceId').focus();
	   	       return false;
	 	  }
		else if(document.getElementById('SpeakerTopic').value == '')
	 	  {
	  	       alert("Please enter Topic.");
		       document.getElementById('SpeakerTopic').focus();
	   	       return false;
	 	  }
		else if(document.getElementById('SpeakerCompany').value == 0)
	 	  {
	  	       alert("Please enter Company.");
		       document.getElementById('SpeakerCompany').focus();
	   	       return false;
	 	  }	  	 
		var st = _email(document.getElementById('SpeakerEmail').value);
		if(!st) 
		{ 
			alert('Either email field is empty or this is not a valid email address.');  
	    	document.getElementById('SpeakerEmail').focus();
			return false;	
		} 	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  
	  else 	return true;
}

function _email(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		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;
}
