function IsEmpty(aTextField) 
{
    if ((aTextField.value.length==0) ||  (aTextField.value==null))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function IsNumeric(sText)
{
    var ValidChars = "0123456789+ ";
    var IsNumber=true;
    var Char;
	
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1)
        {
            IsNumber = false;
        }
    }
    return IsNumber;
}

/* function isValidEmail(str)
{
    return (str.indexOf(".") > 4) && (str.indexOf("@") > 0);
} */

function isValidEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   showError('emailinputerror') ;
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   showError('emailinputerror') ;
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    showError('emailinputerror') ;
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    showError('emailinputerror') ;
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    showError('emailinputerror') ;
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    showError('emailinputerror') ;
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    showError('emailinputerror') ;
		    return false
		 }

 		 return true
	}

function enter ( form ) 
{
    if (event.keyCode == 13)
    {
        form.submit() ;
    }
}

function showError(id)
{
    document.getElementById(id).style.display = 'block' ;
    setTimeout ( function()
    {
        document.getElementById(id).style.display = 'none' ;
    }, 1500 );
}

function validateForm( form )
{
    if ( IsEmpty ( form.name_input ) )
    {
        showError('nameinputerror') ;
        return false ;
    }

    if( IsEmpty ( form.email_input ))
    {
        showError('emailinputerror') ;
        return false;
    }
   	
    if (!isValidEmail(form.email_input.value))
    {
        showError('emailformatinputerror') ;
        return false ;
    }

    //if( IsEmpty ( form.phoneinput ))
    //{
    //    alert('Please enter a phone number')
    //    form.name.focus();
    //    return false;
    // }
   
    //if (!IsNumeric(form.phoneinput.value))
    //{
    //    alert('Please enter only numbers or a + sign for international access')
    //    form.phone.focus();
    //   return false;
    //}
   	  
    if( IsEmpty ( form.message_textarea ))
    {
        showError('messageinputerror') ;
        return false;
    }
  	
    form.method="post" ;
    form.action = "sendmail.php" ;
    form.submit() ;
        
    return true;
       
}
