document.write('<iframe src="" id="myframe" width=0 height=0 style=" display:none;"></iframe>');
function checform(){
	document.getElementById("user_errors").innerHTML=''; 
	frame = document.getElementById("myframe");
	f = document.myform;
	error = document.getElementById("user_errors"); 
	user = document.getElementById("username_error"); 
	pwd = document.getElementById("pwd_error"); 
	pwd1  = document.getElementById("pwd1_error");
	email = document.getElementById("email_error");
	user.innerHTML = pwd.innerHTML = pwd1.innerHTML = email.innerHTML = '';
	s = 0; err = '';
	error_msg = '';
	if (f.user.value == ''){ f.user.focus();s = 1;
		user.innerHTML = 'Please enter a valid username.<br>';
		error_msg = 'Please enter a vaild username.\n';
		err= 1;
	}
	if (f.user.value.length <3  || f.user.value.length>30){ f.user.focus();s=1;
		user.innerHTML += 'Usernames must be between 3 and 30 characters.<br>';
		error_msg = error_msg+'Usernames must be between 3 and 30 characters.\n';
		err= 1;
	}
	if (f.user.value.indexOf(' ') != -1){ f.user.focus();s=1;err= 1;
		user.innerHTML += 'Spacing not allowed in Usernames.<br>';
		error_msg = error_msg+'Spacing not allowed in Usernames.\n';
	}
	if (f.pwd.value == ''){if (s != 1){f.pwd.focus();s=2;}err= 1;
		pwd.innerHTML = 'Please enter a valid password.<br>';
		error_msg = error_msg+'Please enter a valid password.\n';
	}
	if (f.pwd.value.length <3  || f.pwd.value.length>30){if (s != 1){f.pwd.focus();s=2;}err= 1;
		pwd.innerHTML += 'Passwords must be between 3 and 30 characters.<br>';
		error_msg = error_msg+'Passwords must be between 3 and 30 characters.\n';
	}
	if (f.pwd.value.indexOf(' ') != -1){if (s != 1){f.pwd.focus();s=2;}err= 1;
		pwd.innerHTML += 'Spacing not allowed in Passwords.<br>';
		error_msg = error_msg+'Spacing not allowed in Passwords.\n';
	}
	if (f.pwd.value != f.pwd1.value){err= 1;
		if (s != 2 && s != 1){f.pwd1.focus();s=3;}
		pwd1.innerHTML = 'Please check the password confirmation.<br>';
		error_msg = error_msg+'Please check the password confirmation.\n';
				
	}
	
	
	
			if (f.email.value == ''){if (s != 2 && s != 1 && s != 3&& s != 4){f.email.focus();s=5;}
				email.innerHTML = 'Please enter a valid email address.<br>';err= 1;
				error_msg = error_msg+'Please enter a valid email address.\n';
			}
			
			
			var eSimbol = new Array(), flag = 0;
			eSimbol[0] = '`'; eSimbol[1] = '~'; eSimbol[2] ='!'; eSimbol[3] = '#'; eSimbol[4] = '\"';  eSimbol[6] = '$'; eSimbol[7] =';';
			eSimbol[8] = '%'; eSimbol[9] ='^'; eSimbol[10] = ':'; eSimbol[11] = '&'; eSimbol[12] = '?'; eSimbol[13] = '*'; eSimbol[14] = '(';
			eSimbol[15] = ')'; eSimbol[16] = '_'; eSimbol[17] = '+'; eSimbol[18] = '|'; eSimbol[19] = ' '; eSimbol[20] = '/';  eSimbol[22] = '{';
			eSimbol[23] = '}'; eSimbol[24] = '['; eSimbol[25] = ']'; eSimbol[26] = ','; eSimbol[27] = '<'; eSimbol[28] = ' >';  
			
			msg = f.email.value; er=0;
			
			/*if(msg.indexOf('@') == -1){ er = 1;}
			if(msg.lastIndexOf( '.' , msg.indexOf('@')) != -1){er = 1;}
			if(msg.charAt(0) == '@'){er = 1;}
			if(msg.indexOf('@')!=-1){
				if(msg.charAt(msg.indexOf('@')+1) == ''){er = 1;}		
			}
			if(msg.indexOf('.') == -1){ er = 1;}
			if(msg.indexOf('.')!=-1){
				if(msg.charAt(msg.indexOf('.')+1) == ''&& msg.charAt(msg.indexOf('.')+2) == ''){er = 1;}		
			}*/
			
			var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    		if (!msg.match(re)) { er=1; }
			
			
			if (er != 0){
			if (s != 2 && s != 1 && s != 3&& s != 4){f.email.focus();s=5;}err= 1;
			email.innerHTML = 'Incorrect Email address';
			error_msg = error_msg+'Incorrect Email address\n';
			}
			simb = f.email.value;var i , j, stringErrors = '';  
			for(i = 0; i<=simb.length - 1; i++){ 
			for(j= 0; j <= eSimbol.length - 1; j++){
			if(simb.charAt(i) == eSimbol[j] ){
			stringErrors += simb.charAt(i);
			}}}
			if(stringErrors !=''){	
			if (s != 2 && s != 1 && s != 3&& s != 4){f.email.focus();s=5;}err= 1;
			email.innerHTML = 'Illegal symbols in email address';
			error_msg = error_msg+'Illegal symbols in email address\n';
			}
	if (myform.iagree.checked == false){
		error_msg = error_msg+'You must agree our Terms and Conditions prior to joining.';err= 1;
	}	
	if (err == 1){
		alert(error_msg);
	}
	if (err == ''){	
	frame.src = 'all.php?user='+f.user.value+'&email='+f.email.value+'&a='+err;
	}
	return false;
}

//Payment Methods
function change_method(a){
			//For Visa, discover, JSB
			if (a.value == 1){
				document.getElementById("methods").innerHTML = '<select name="pay">'+
				'<Option value="104769:1137" Selected>7 Day Trial for $15.95 and $19.95 monthly</Option>'+
				'<Option value="104769:1138">14 Day Trial for $19.95 and $15.95 monthly</Option>'+
				'<Option value="104769:1139">1 Month Recurring for $24.95 and $24.95 monthly</Option>'+
				'<Option value="104769:1141">1 Month One-Time - $29.95 for 30 days one time.</Option>'+
				'<Option value="104769:1142">2 Months One-Time - $49.95 for 60 days one time.</Option>'+
				'<Option value="104769:1143">3 Months One-Time - $69.95 for 90 days one time.</Option>'+
				'</select>';
			}
			//For Check
			if (a.value == 2){
				document.getElementById("methods").innerHTML = '<select name="pay">'+
				'<Option value="104768:1137" Selected>7 Day Trial for $15.95 and $19.95 monthly</Option>'+
				'<Option value="104768:1138">14 Day Trial for $19.95 and $15.95 monthly</Option>'+
				'<Option value="104768:1139">1 Month Recurring for $24.95 and $24.95 monthly</Option>'+
				'<Option value="104768:1141">1 Month One-Time - $29.95 for 30 days one time.</Option>'+
				'<Option value="104768:1142">2 Months One-Time - $49.95 for 60 days one time.</Option>'+
				'<Option value="104768:1143">3 Months One-Time - $69.95 for 90 days one time.</Option>'+
				'</select>';
			}		
			
			
}
 window.onload = function(){
	document.getElementById("user_errors").innerHTML= '';
	document.myform.style.visibility = 'visible';
  	change_method(document.getElementById("mymethod"));
	
  }
