// JavaScript Document
<!-- image preload -->
//Start Drop Down Menu

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 


//Start div hide 
function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }
//end div hide

//start form check
/* function source: www.w3schools.com */
function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function validate_email(field,alerttxt)
{
	var invalid_emails = new Array("fake","faker","bogus","dummy","test","tester","asdf","testing","me","sdsdssdds","adsf","sdfdsf","coom","cok","yahooo");
	var i = field.value.indexOf('@');
	var j = field.value.indexOf('.');
	var dot_i = field.value.lastIndexOf(".");
	var username;
	var domain;
	if(i > 0 && dot_i > i)
	{
		username = field.value.substring(0,i);
		domain = field.value.substring(i+1,dot_i);
	}
	else
	{
		alert("Please enter a Valid Email");
		return false;
	}
	
	for(x in invalid_emails)
	{
		if ( username == invalid_emails[x] || domain == invalid_emails[x])
		{
			alert("Please enter a Valid Email");
			return false;
		}
	}
		
	if(i < 0 || j < 0)
	{
		alert("Please enter a Valid Email");
		return false;
	}
	else
	{
		if(dot_i < i)
		{
			alert("Please enter a Valid Email");
			return false;
		}
		else
			return true;
	}
}



function validate_form()
{
	/* Check if all the fields are filled or not */
	if (IsEmpty(document.getElementById("name_id")))
	{
		alert("Please enter your First Name.");
		return false;
	}
		
	/* Check for email address syntax */
	if(validate_email(document.getElementById("email_id"),"Please enter a Valid Email."))
		return true;
	else
		return false;	
} 

//end form check