/** NEWSLETTER FORM CHECK **/
var signupwin = false;
function wincheck(win){
	if(signupwin.closed){
		signupwin = false;
		clearInterval(win);
	}
}
function nwsltr_verify(frm, opener){
	var formname = frm;
	var winopener = typeof(opener) != 'boolean' ? false : opener;
	
	var emcheck = /[\-\w\.]+@[\w\-]{2,}\.([a-z]{3}|[a-z]{2}\.[a-z]{2})$/i;
	var namecheck = /^[a-z]+[\-\'&]*\s+/i;
	var cmpycheck = /[a-z]{2,}/i;
	
	var email = document.forms[formname].elements['email'].value;
	var flname = document.forms[formname].elements['flname'].value;
	
	var valid = true;
	if(!emcheck.test(email) || !namecheck.test(flname))
	{
		valid = false;	
	}
	
	if(!signupwin && winopener && valid){
		signupwin = window.open('http://www.newyork-tokyo.com/newsletter_form.html', '', 'width=300px, height=400px');
		signupwin.focus();
		checker = setInterval(function(){ wincheck(checker); }, 1000);
	}
	if(!winopener){				
		var cmpyschl = document.forms[formname].cmpyschl.value;
		var resid = document.forms[formname].resid.value;
		
		if(!cmpyschl.match(cmpycheck) || !resid.match(cmpycheck)){
			valid = false;	
		}
		
		if(valid){
			return true;
		}
	}
	
	if(!valid){
		var error = "One or more required fields were empty or have invalid entries.\n";
		error += "*All fields are required*";
		
		alert(error);	
	}
	
	return false;
}
if(window.opener){
	window.onload = function(){
		document.forms['nwsltrForm'].elements['flname'].value = window.opener.document.forms['nwsltrForm'].elements['flname'].value
		document.forms['nwsltrForm'].elements['email'].value = window.opener.document.forms['nwsltrForm'].elements['email'].value
	};
}