var states = ['select your state','Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','District of Columbia','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming'];
function loadState(){
	var s = document.getElementById('states'),o=null;
	for(var i=0,l=states.length;i<l;i++){
		o = new Option(states[i],i);
		s.appendChild(o)			
	}	
}

function subscribe(form){	
	var email = form.email.value;
	var state = form.states.options[form.states.selectedIndex].value;	
	if(state == 0){
		alert('Please select state');
		return;
	}
	var r = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if(!r.test(email) || email == 'email@address.com'){
		alert('Email Adress is not correct');		
		return;
	}
	var fr = document.getElementById('sub_frame');	
	if(!fr){
		var f = document.createElement('iframe');
		f.id = "sub_frame";
		f.src = 'subscribe.php?email='+email+'&state='+state+'';
		document.body.appendChild(f);
	}else{
		fr.contentDocument.body.innerHTML = '';
		fr.src = 'subscribe.php?email='+email+'&state='+state+'';
	}
		
}
var regs = {'string':/^[a-zA-z_| ]+$/gi,'int':/\w+/ig,'email':/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i};

function _validForm(form){
	var v = false;	
	
	for(var i=0,l=form.length;i<l;i++){
/*		v = form[i].getAttribute('valid');
				
		if(v){
			var fld = form[i].value;
			if(v =='email'){
			}
			var r   = regs[v].test(fld);			
			if(r == false){
				alert('Incorrect Field: '+(form[i].title||form[i].name))				
				v = false;				
				return false
			}
		}
		v = false;*/
		if(form[i].getAttribute('valid')){		
			if(form[i].value == '' || form[i].value == ' '){
				alert('Incorrect Field: '+(form[i].title||form[i].name))				
				return false
			}else{
				if(form[i].getAttribute('valid') == 'email')
				if(!regs['email'].test(form[i].value)){
					alert('Incorrect Field: '+(form[i].title||form[i].name))				
					return false					
				}
				
			}
		}
		
	}
	return true;
}
/*
function validForm(form){
	var input,frm;
	var attr='';
	var regs = {'string':/^[a-z_| ]+$/gi,'int':/^\d+$/gi};
	regs.email = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
	
	for(var i=0,l=form.length;i<l;i++){
		attr = form[i].getAttribute('valid');
		if(attr){
			form[i].onblur = _onblur;	
		}
	}

	function _onblur(e){
		if(!e)e = window.event;
		if(!e.target)e.target = e.srcElement;				
		
		var v = e.target.getAttribute('valid');		
		if(!v || !regs[v])	return 					
		if(!regs[v].test(e.target.value)){
			alert('Incorrect Field: '+(e.target.title||e.target.name))
		}
	}	
}*/