// JavaScript Document
function IsValidEmail(str) 
{
	/*if ( str.indexOf(".") <=2 || str.indexOf("@") <=0  )
		return false;*/
		
	if( str.indexOf(",") >=0 )
		return false;
	if( str.indexOf(";") >=0 )
		return false;
	if( str.indexOf("(") >=0 )
		return false;
	if( str.indexOf(")") >=0 )
		return false;
	if( str.indexOf("+") >=0 )
		return false;
	if( str.indexOf(" ") >=0 )
		return false;
	if( str.indexOf("?") >=0 )
		return false;
	if( str.indexOf("`") >=0 )
		return false;
	if( str.indexOf("#") >=0 )
		return false;
	if( str.indexOf("!") >=0 )
		return false;
	if( str.indexOf("$") >=0 )
		return false;
	if( str.indexOf("%") >=0 )
		return false;
	if( str.indexOf("*") >=0 )
		return false;
	if( str.indexOf("=") >=0 )
		return false;																										
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}
function ValidateEmail(form)
{
	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Please enter \"Email\".");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("\"Email\" format is incorect.");
		stremail.focus();
		return(false);
	}
}
function validate(form)
{
	if (form.name.value.length == 0 ) 
	{
		alert("Please enter \"Name\".");
		form.name.focus();
		return (false);
	}
	if (form.phone.value.length == 0 ) 
	{
		alert("Please enter \"Phone\".");
		form.phone.focus();
		return (false);
	}
	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Please enter \"E-mail\".");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("\"E-mail\" format is incorect.");
		stremail.focus();
		return(false);
	}
	if (form.message.value.length == 0 ) 
	{
		alert("Please enter \"Message\".");
		form.message.focus();
		return (false);
	}
}
function validatesendemail(form)
{
	if (form.name.value.length == 0 ) 
	{
		alert("Please enter \"Your Name\".");
		form.name.focus();
		return (false);
	}
	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Please enter \"Your E-mail\".");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("\"Your E-mail\" format is incorect.");
		stremail.focus();
		return(false);
	}
	if (form.name.value.length == 0 ) 
	{
		alert("Please enter \"Your Name\".");
		form.name.focus();
		return (false);
	}
	strfemail=document.getElementById("femail");
	if (strfemail.value.length==0)
	{
		alert("Please enter \"Friend E-mail\".");
		strfemail.focus();
		return (false);
	}
	if(!IsValidEmail(strfemail.value))
	 {
		alert("\"Friend E-mail\" format is incorect.");
		strfemail.focus();
		return(false);
	}
	if (form.message.value.length == 0 ) 
	{
		alert("Please enter \"Message\".");
		form.message.focus();
		return (false);
	}
}
function showdiv(el)
{
	document.getElementById(el).style.display="block";
}
function hidediv(el)
{
	document.getElementById(el).style.display="none";
}


function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum()
{
  var mi = document.temps.INTEREST.value / 1200;
  var base = 1;
  var mbase = 1 + mi;
  for (i=0; i<document.temps.YEAR.value * 12; i++)
  {
    base = base * mbase
  }

  var dasum = (document.temps.LOAN.value * mi / ( 1 - (1/base))) +
		(document.temps.LOAN.value * .0125 / 12) +
		(document.temps.LOAN.value *.0035 / 12);
  document.temps.MP.value = floor(dasum);
}

