function check_form() {	
	var w = document.form;
	var valid = 0;
	var err_list = new Array();
	var i = 0;
	
	if (w.login != null){
		if (w.login.value == ""){
			err_list[i] = 7;
			i++;
			valid = 1;
		}
		else{
			var pattern2 = /^(?:[a-z0-9]+)$/i;
			if (!(pattern2.test(w.login.value))) {
				err_list[i] = 24;
				i++;
				valid = 1;
			}
		}
	}
	if (w.pass != null && w.pass2 != null){
		if (w.pass.value != w.pass2.value){
			err_list[i] = 14;
			i++;
			valid = 1;
		}else if (w.pass.value.length < 4 || w.pass.value.length > 12 || w.pass.value == ""){
			err_list[i] = 8;
			i++;
			valid = 1;
		}
	}
	if (w.mail != null){
		if (w.mail.value == ""){
			err_list[i] = 9;
			i++;
			valid = 1;
		}else{
			//var pattern = /^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i;
			var pattern = /^(?:[a-z0-9]+[-_.a-z0-9]+@[a-z0-9]+(?:\.?[-_.a-z0-9]+)?\.[a-z]{2,5})$/i;
			if (!(pattern.test(w.mail.value))) {
				err_list[i] = 12;
				i++;
				valid = 1;
			}
			
		}
	}
	if (w.name != null){
		if (w.name.value == ""){
			err_list[i] = 3;
			i++;
			valid = 1;
		}
	}
	if (document.getElementById('sex1') != null && document.getElementById('sex2') != null){
		if (document.getElementById('sex1').checked == false 
		&& document.getElementById('sex2').checked == false 
		&& document.getElementById('sex3').checked == false){
			err_list[i] = 4;
			i++;
			valid = 1;
		}
	}
	if (w.day != null && w.month != null && w.year != null){
		if (w.day.value == "" || w.month.value == "" || w.year.value == ""){
			err_list[i] = 5;
			i++;
			valid = 1;
		}
	}
	if (w.country != null){
		if (w.country.value == "" || w.country.value == 0){
			err_list[i] = 6;
			i++;
			valid = 1;
		}
	}
	if (w.city != null){
		if (w.city.value == "" || w.city.value == 0){
			err_list[i] = 16;
			i++;
			valid = 1;
		}
	}
	if (w.meet_man != null && w.meet_woman != null){
		if (w.meet_man.checked == false && w.meet_woman.checked == false){
			err_list[i] = 11;
			i++;
			valid = 1;
		}
	}
	
	if (w.agree != null){
		if (w.agree.checked == false){
			err_list[i] = 2;
			i++;
			valid = 1;
		}
	}
	
	if (valid == 1) {
		xajax_get_error(err_list, 45);
		return false;
	}else if (valid == 0){
		w.submit();
		return true;
	}	
	
}



function show_password (gen_pass){
	if (navigator.appName == "Microsoft Internet Explorer") {
		document.getElementById('pass').value = gen_pass;		
		document.getElementById('pass2').value = gen_pass;
		document.getElementById('pre_show_pass').style.display = 'block';
		document.getElementById('pre_show_pass').value = gen_pass;
	}else{
		document.getElementById('pass').type = 'text';	
		document.getElementById('pass').value = gen_pass;		
		document.getElementById('pass2').type = 'text';	
		document.getElementById('pass2').value = gen_pass;
	}
}

function clear_pre_show_field (){
	if (navigator.appName == "Microsoft Internet Explorer") {
		document.getElementById('pre_show_pass').value = '';
		document.getElementById('pre_show_pass').style.display = 'none';
	}
}




