// JavaScript Document
function validateEmail(email)
{
	return true;
}

function mail_check(formid)
{
	var oform = document.forms[formid];
	if ((oform.elements['fname'].value)&& (oform.elements['email'].value)&& (oform.elements['phone'].value) && (oform.elements['comments'].value))
	{			
		//if (validateEmail(oform.elements['email'].value))
			return true;
		//alert ("Please enter correct email!");
		//return false;
	}		
	
	alert ("Please fill in required fields!");
	return false;
}

function fvalidate(formid)
{
	var oform = document.forms[formid];
	var userzip = oform.elements['formzip'].value;
	var email = oform.elements['formemail'].value;
	
	if (oform.elements['password'].value!=oform.elements['confpassword'].value)
	{
		alert('Passwords in password fields must match!');
		return false;
	}
	
	if ( oform.elements['formuser'].value
		 && oform.elements['formpass'].value
		 && oform.elements['formfname'].value
		 && oform.elements['formlname'].value
		 && oform.elements['formemail'].value
		 && oform.elements['formphone'].value )
	{			
			if( !email.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/) )
			{
				alert ("Email is invalid!");
				return false;
			}
			if (userzip)
			{
				if ( !userzip.match(/^\d{5}$|^\d{5}-\d{4}$/) )
				{
					alert ("Zipcode is invalid!");
					return false;
				}
			}
			return true;
	}
	else {
		alert ("Please fill in all required fields!");
		return false;
	}
}

function validate_phone(phone)
{
		if ( !phone.match(/^[(]?\d{3}[)]?[ -]?(\d{3}-\d{4}|\d{7})$/) )
			return false;
		return true;
}

function validate_zipcode(zip)
{
	if ( !zip.match(/^\d{5}$|^\d{5}-\d{4}$/) )
		return false;
	return true;
}

function validate_email(email)
{
	if(!email.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/))
		return false;
	return true;
}

function userconfirm(e,msg)
{
	var iscomfirmed = confirm(msg);
	if (confirm(msg)) return true;
	if (!e) var e = window.event;
	// handle event
	e.cancelBubble = true;
	e.returnValue = false;
	if (e.stopPropagation)
	{
	   e.stopPropagation();
	   e.preventDefault();
	}	
	return false;
}

function switchFocus(formid,fromid,toid,lngth)
{
	oform = document.forms[formid];
	if (oform.elements[fromid].value.length==lngth)
	{
		oform.elements[toid].focus();
		oform.elements[toid].setActive();
	}
}

function toggleBlockVisibility(e,formid,bid)
{
	var oform = document.forms[formid];
	var oitem = document.getElementById(bid);
	if (oitem.style.display == "none") oitem.style.display = "block";
	else oitem.style.display = "none";
}

function enableBlock(e,formid,bid)
{
	var oform = document.forms[formid];
	var oitem = document.getElementById(bid);
	if (oitem.style.display == "none") oitem.style.display = "block";
}

function disableBlock(e,formid,bid)
{
	var oform = document.forms[formid];
	var oitem = document.getElementById(bid);
	if (oitem.style.display != "none") oitem.style.display = "none";
	//oform.elements['agentoffice'].value="";
	//oform.elements['agentname'].value="";
}

function openNewWindow (e, wurl, wwidth, wheight)
{
	 	tmpstr = 'height='+wheight+',width='+wwidth+',menubar=no,resizable=no,status=no,titlebar=no,toolbar=no';
		window.open(wurl,null,tmpstr);	
		if (!e) var e = window.event;
	  	// handle event
	  	e.cancelBubble = true;
	  	e.returnValue = false;
	 	 if (e.stopPropagation)
	  	 {
	       e.stopPropagation();
		   e.preventDefault();
	   	 }	
}

function openPicture (e, purl, pdim)
{
	 	if (pdim == "hor")
		   if (screen.width <= 1024) return 
		   else
		   	  window.open(purl,null,'height=600,width=800,menubar=no,resizable=no,status=no,titlebar=no,toolbar=no,left=50,top=0');	  
		if (pdim == "ver")
		   if (screen.height < 1024) return
		   else
		      window.open(purl,null,'height=800,width=600,menubar=no,resizable=no,status=no,titlebar=no,toolbar=no,left=50,top=0');
		if (!e) var e = window.event;
	  	// handle event
	  	e.cancelBubble = true;
	  	e.returnValue = false;
	 	 if (e.stopPropagation)
	  	 {
	       e.stopPropagation();
		   e.preventDefault();
	   	 }	
}