
function validemail(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

	}	

function GetTrim(k)
{
str="";
for(i=0;i<k.length;i++)
if(k.substring(i,i+1)!=" ") str=str+k.substring(i,i+1);
return str;
}

function validateHomeForm()
{
	if(document.frmDreamhome.txtFirstname.value=="")
	{
		alert("The First Name Value is Required");
		document.frmDreamhome.txtFirstname.focus();
	}
	else if(document.frmDreamhome.txtEmail.value=="")
	{
		alert("The Email Value is Required");
		document.frmDreamhome.txtEmail.focus();
	}
	else if(document.frmDreamhome.txtEmail.value!=document.frmDreamhome.txtVerifyEmail.value)
	{
		alert("The Email and Confirm Email Value Should be Same");
		document.frmDreamhome.txtVerifyEmail.select();
	}
	else if(!MailValidate(document.frmDreamhome.txtEmail.value))
	{
		alert ("Enter Correct E Mail Address");
		document.frmDreamhome.txtEmail.select();
	}
	else
	{
		document.frmDreamhome.submit();
	}
}

function validateRelocationForm()
{
	if(document.frmRelocation.txtFirstname.value=="")
	{
		alert("The First Name Value is Required");
		document.frmRelocation.txtFirstname.focus();
	}
	else if(document.frmRelocation.txtEmail.value=="")
	{
		alert("The Email Value is Required");
		document.frmRelocation.txtEmail.focus();
	}
	else if(!MailValidate(document.frmRelocation.txtEmail.value))
	{
		alert ("Enter Correct E Mail Address");
		document.frmRelocation.txtEmail.select();
	}
	else
	{
		document.frmRelocation.submit();
	}
}

function MailValidate(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
}

//The Following Two functions namely floor, dosum are for Loan Calculator Page. So donot delete
function floor(number)
{
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum()
{

	if(document.temps.LA.value=="")
	{
		alert("The Loan Amount Cannot Empty");
		document.temps.LA.focus();
	}
	else if(document.temps.IR.value=="")
	{
		alert("The Interest Rate Cannot Empty");
		document.temps.IR.focus();
	}
	else if(document.temps.YR.value=="")
	{
		alert("The Year Value Cannot Empty");
		document.temps.YR.focus();
	}
	else if(document.temps.AT.value=="")
	{
		alert("The Annual Tax Cannot Empty");
		document.temps.AT.focus();
	}
	else if(document.temps.AI.value=="")
	{
		alert("The Annual Insurance Cannot Empty");
		document.temps.AI.focus();
	}
	else if((document.temps.LA.value!="") && isNaN(document.temps.LA.value))
	{
		alert("The Loan Amount Should be Number");
		document.temps.LA.select();
	}
	else if((document.temps.IR.value!="") && isNaN(document.temps.IR.value))
	{
		alert("The Interest Rate Should be Number");
		document.temps.IR.select();
	}
	else if((document.temps.YR.value!="") && isNaN(document.temps.YR.value))
	{
		alert("The Year Value Should be Number");
		document.temps.YR.select();
	}
	else if((document.temps.AT.value!="") && isNaN(document.temps.AT.value))
	{
		alert("The Annual Tax Should be Number");
		document.temps.AT.select();
	}
	else if((document.temps.AI.value!="") && isNaN(document.temps.AI.value))
	{
		alert("The Annual Insurance Should be Number");
		document.temps.AI.select();
	}
	else
	{
		  var mi = document.temps.IR.value / 1200;
		  var base = 1;
		  var mbase = 1 + mi;
		  for (i=0; i<document.temps.YR.value * 12; i++)
		  {
			base = base * mbase
		  }
		  document.temps.PI.value = floor(document.temps.LA.value * mi / ( 1 - (1/base)))
		  document.temps.MT.value = floor(document.temps.AT.value / 12)
		  document.temps.MI.value = floor(document.temps.AI.value / 12)
		  var dasum = document.temps.LA.value * mi / ( 1 - (1/base)) +
		  document.temps.AT.value / 12 +
		  document.temps.AI.value / 12;
		  document.temps.MP.value = floor(dasum);
	}
}

function validateContactmeForm()
{
	if(document.frmContactme.txtName.value=="")
	{
		alert("Name is Required");
		document.frmContactme.txtName.focus();
	}
	else if(document.frmContactme.txtEmail.value=="")
	{
		alert("Email is Required");
		document.frmContactme.txtEmail.focus();
	}
	else if(document.frmContactme.txtMessage.value=="")
	{
		alert("Message is Required!");
		document.frmContactme.txtMessage.select();
	}
	else if(!MailValidate(document.frmContactme.txtEmail.value))
	{
		alert ("Enter Correct E Mail Address");
		document.frmContactme.txtEmail.select();
	}
	else
	{
		document.frmContactme.submit();
	}
}

function addNewsletter()
{
	if(document.frmNewsletter.txtContactName.value=="")
	{
		alert("Your Name is Required!");
		document.frmNewsletter.txtContactName.focus();	
	}
	else if(document.frmNewsletter.txtContactMail.value=="")
	{
		alert("Your Mail Address is Required!");
		document.frmNewsletter.txtContactMail.focus();
	}
	else if(!MailValidate(document.frmNewsletter.txtContactMail.value))
	{
		alert("Enter the Valid Mail Address!");
		document.frmNewsletter.txtContactMail.select();
	}
	else
		document.frmNewsletter.submit();
}

// TO SUPPORT INNER TEXT FOR ALL BROWSERS
	var isMozilla = !(document.all);
	if(isMozilla)
	{
		HTMLElement.prototype.__defineGetter__("innerText", function () {
		   var r = this.ownerDocument.createRange();
		   r.selectNodeContents(this);
		   return r.toString();
		});
	}

function switchPM(obj) {
	var el = document.getElementById(obj);
	var s = el.innerText;
	if(s.indexOf("-")==-1)
	{
		s = s.replace("+","-");
	}
	else
	{
		s = s.replace("-","+");
	}
	el.innerText = s;
	}

function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		
	}
	else {
		el.style.display = '';
	}
}
function Next(maxLen,current,next)
{
	var ob = document.getElementById(current);
	var ob2 = document.getElementById(next);
	if (ob.value.length==maxLen) ob2.focus();
}

function openNewwindow(url)
{
	var win;
	win = window.open(url,"","height=600,width=720,resizable=0,menubar=0,toolbar=0,location=0,directories=0,scrollbars=1,status=0");
	win.moveTo(200,170);
}
