// JavaScript Document

function ClsRegister(){
}

ClsRegister.prototype = {
	
	validateForm:function(){

		var lang 		= document.form_register.session_lang.value;
		var email 		= document.form_register.email;
		var password 	= document.form_register.password1;
		var repassword 	= document.form_register.repassword;
		var name 		= document.form_register.name;
		var contact		= document.form_register.contact;
		var terms		= document.form_register.accept_terms;
		var gen         = document.form_register.gender;
		var country		= document.form_register.country;
		var unique      = document.form_register.uniqueemail.value;
		var error       = document.form_register.error.value;
		var countryFilter = /^[a-zA-Z]+$/;
		
		res=document.getElementById('emailvalidator').getAttribute('src');
 		if( trim(email.value) == ''){
			if(lang == 'KO') alert('이메일 주소를 적어주세요!');
			else alert('Please enter your email address!');			
			email.focus();
			return true;
		}	
		if(! validateEmail(email) ){
			if(lang == 'KO') alert('이메일 주소 확인 후 다시  적어주세요!');
			else alert('Please enter a valid email address!');
			email.focus();
			return false;		
		}	
        if(error!=''){
        	alert('The email address you entered already exists in the database!');
			email.focus();
        	return false;
        }	
		if( trim(name.value) == '' ){
			if(lang == 'KO') alert('이름을 적어주세요!');
			else alert('Please enter your name!');
			name.focus();
			return false;
		}
		if(!isHalfSize(name)){
			alert('Please input only English name!');
			name.focus();
			return false;
		}	
		if(!gen[0].checked && !gen[1].checked){
		    if(lang == 'KO') alert('성별을  결정해 주세요!');
		    else alert('Please select gender!');
		    gen[0].focus();
		    return false;
		}	
		if( trim(password.value) == '') {
			if(lang == 'KO') alert('비밀번호를 적어주세요!');
			else alert('Please enter your password!');
			password.focus();
			return false;
		}	
		if( trim(repassword.value) == ''){
			if(lang == 'KO') alert('비밀번호 확인을 위해  한번 더 적어주세요!');
			else alert('Please retype your password!!');
			repassword.focus();
			return false;
		}	
		if( trim(password.value) != trim(repassword.value) ){
			if(lang == 'KO') alert('비밀번호가 맞지 않습니다!');
			else alert('Your passwords do not match!');
			repassword.focus();
			return false;
		}
		if( trim(contact.value) == ''){
			if(lang == 'KO') alert('연락처를 적어주세요 ');
			else alert('Please enter your telephone number!');
			contact.focus();
			return false;
		}	
		
		if(trim(country.value) == ''){
			alert('Please enter your country!');
			country.focus();
			return false;
		} else {
			if(!countryFilter.test(country.value)){
				alert("Please enter country in English!");
				country.focus();
				return false;
			}
		}	
		
		if( ! terms.checked){
			if(lang == 'KO') alert('약관에  동의해 주세요!');
			else alert('You have to accept the terms and conditions!');
			return false;
		}
		
		document.form_register.submit();
	},
   
	editProfile: function(){
		
		var id = document.form_profile.userid.value;		
		document.form_profile.action = 'registration.php?edit=1&id=' + id;
		document.form_profile.submit();
	}
}

var JSRegister = new ClsRegister();


