var wnd = null;

function open_window(page_url, wid, hei)
{
	var wnd_height = (hei) ? hei : 400;
	var wnd_width = (wid) ? wid : 600;
	var wnd_left = (screen.width - wid)/2;
	var wnd_top = (screen.height - hei)/2;
	if(wnd)
	{
		wnd = window.open(page_url, "preview_wnd", "location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,toolbar=no,width="+wnd_width+",height="+wnd_height+",left="+wnd_left+",top="+wnd_top);
		wnd.focus();
	}
	else
	{
		wnd = window.open(page_url, "preview_wnd", "location=no,menubar=no,personalbar=no,scrollbars=yes,status=no,toolbar=no,width="+wnd_width+",height="+wnd_height+",left="+wnd_left+",top="+wnd_top);
	}
}


function openPartner(url){
	open_window(url,1020,840);
}

function validateEmail(field){
	var emailReg = "^[a-z|0-9]+([\-|_|\.]?[a-z|0-9|_]+)*@[a-z|0-9]+([\-|\.]+[a-z|0-9]+)+$";
	var regex = new RegExp(emailReg);
	if (!regex.test(document.getElementById(field).value.toLowerCase()))
	{
		return false;
	}					
return true;
}

	function validatePartner(obj){
                var errstring='';
                var flag=1;

	                if(document.getElementById('fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('lname').value.length<=0) { errstring=errstring+'- Last Name\n'; flag=0; }

	                if(document.getElementById('phone1').value.length<=0 || document.getElementById('phone2').value.length<=0 || document.getElementById('phone3').value.length<=0) { errstring=errstring+'- Phone\n'; flag=0; }

	                if(!validateEmail('email')) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('interest').selectedIndex==0) { errstring=errstring+'- Area of Interest\n'; flag=0; }
	                if(document.getElementById('comments').value.length<=0) { errstring=errstring+'- Comments\n'; flag=0; }
                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {
						obj.submit();
					}
				return false;
	}


