function init(t){
	changetab(t);
	}
function changetab(tab){
	for (var i=1;i<7;i++){
	if (tab==i){
	$('con-m'+tab).show();
	$('h-'+tab).className="taged";
	} else {
		$('con-m'+i).hide();
		$('h-'+i).className="untagged";
		
		}
	}
	}

function changecur(){
	chkkon();
	if ($F('mom')==1 || $F('mom')==2){
		$('cur').show();
		} else {
			$('cur').hide();
			}
	
	}
	
function chklat(thetext,art){
if (art=='all'){
var suche='[^A-Za-z0-9 \x2d \x2e _]';}
if (art=='d'){
var suche='[^0-9 _]';}
if (art=='t'){
var suche='[^A-Za-z _]';}


	 if (thetext.match(suche)){
	 return false;
	 }
	return true;
	}
function chkein(obi,art){
if (chklat(obi.value,art)==false){
		$('vname').focus();
		obi.value='';
		if (art=='all'){
		alert('لطفا فقط از حروف لاتین استفاده کنید');}
		if (art=='d'){
		alert('در این قسمت فقط عدد مجاز است');}
		
		if (art=='t'){
		alert('لطفا فقط از حروف لاتین استفاده کنید');}
		}
	return true;
	}
	
function changelast(){
	chkkon();
	if ($F('absch')>1){
		$('lastab').show();
		} else {
			$('lastab').hide();
			}
	
	}
	
function isValidEmail(email, required) {
    if (required==undefined) {   
        required=true;
    }
    if (email==null) {
        if (required) {
$('email_e').innerHTML=' لطفا آدرس ایمیل را وارد کنید ';
return false;
        }
        
		return true;
    }
    if (email.length==0) {  
        if (required) {
           $('email_e').innerHTML=' لطفا آدرس ایمیل را وارد کنید ';
		   return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  
       $('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
	   return false;
    }
    if (email.indexOf("@") < 1) { 
       $('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
	   return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) { 
$('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
return false;
    } else if (email.indexOf("@") == email.length) {  
$('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
return false;
    } else if (email.indexOf("..") >=0) { 
	$('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
	return false;
    } else if (email.indexOf(".") == email.length) { 
$('email_e').innerHTML='آدرس ایمیل صحیح نمیباشد';
return false;
    }
    return 'ok';
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function register(){
	
	mysend=true;
	if (!isValidEmail($F('email'))){
		showme('email_e');
		mysend=false;
	
	} else {
			
			if (!chekemail()){
			
			$('email_e').innerHTML='این ایمیل قبلا ثبت نام کرده است، لطفا ایمیل دیگری را انتخاب کنید';
			showme('email_e');
		mysend=false;
				
				
				} else {
			
			hideme('email_e');
			$('email_e').innerHTML='';
						}}
	if ($F('vname')==''){
		$('vname_e').innerHTML='لطفا نام خود را وارد کنید';
		showme('vname_e');
		mysend=false;
		} else {
			hideme('vname_e');
			$('vname_e').innerHTML='';
			}
		if ($F('nname')==''){
		
		$('nname_e').innerHTML='لطفا  نام خانوادگی خود را وارد کنید';
		showme('nname_e');
		
		mysend=false;
		} else {
			hideme('nname_e');
			$('nname_e').innerHTML='';
			}
		if ($F('bcity')==''){
		
		$('bcity_e').innerHTML='لطفا  محل تولد خود را وارد کنید';
		showme('bcity_e');
		
		mysend=false;
		} else {
			hideme('bcity_e');
			$('bcity_e').innerHTML='';
			}
		if ($F('tel')==''){
		$('tel_e').innerHTML='لطفا شماره تلفن خود را وارد کنید';
		showme('tel_e');
		mysend=false;
		} else {
			hideme('tel_e');
			$('tel_e').innerHTML='';
			}
			
	if ($F('mob')==''){
		$('mob_e').innerHTML='لطفا شماره موبایل خود را وارد کنید';
		showme('mob_e');
		mysend=false;
		} else {
			hideme('mob_e');
			$('mob_e').innerHTML='';
			}
			
	if ($F('city')==''){
		$('city_e').innerHTML='لطفا شهر را وارد نمایید';
		mysend=false;
		showme('city_e');
		} else {
			$('city_e').innerHTML='';
		hideme('city_e');
		}
	if ($F('bul')==''){
		showme('bul_e');
		$('bul_e').innerHTML='لطفا استان را وارد نمایید';
		mysend=false;
		}else {
			hideme('bul_e');
			$('bul_e').innerHTML='';
			}
if ($F('absch')=='0'){
		showme('absch_e');
		$('absch_e').innerHTML='لطفا آخرین مدرک تحصیلی خود را مشخص کنید ';
		mysend=false;
		}else {
			hideme('absch_e');
			$('absch_e').innerHTML='';
			}
if ($F('mom')==0){
		showme('mom_e');
		$('mom_e').innerHTML='لطفا وضعیت فعلی خود را مشخص کنید';
		mysend=false;
		}else {
			hideme('mom_e');
			$('mom_e').innerHTML='';
			}
if ($F('pass')==''){
		showme('pass_e');
		$('pass_e').innerHTML='لطفا یک کلمه عبور برای خود مشخص کنید';
		mysend=false;
		}else {
			
			if ($F('pass').length<6){
				showme('pass_e');
		$('pass_e').innerHTML='کلمه عبور باید حداقل 6 حرفی باشد';
		mysend=false;
				
				} else {
			hideme('pass_e');
			$('pass_e').innerHTML='';}
			}	
if ($F('sex')==0){
		showme('sex_e');
		$('sex_e').innerHTML='لطفا جنسیت خود را مشخص کنید';
		mysend=false;
		}else {
			hideme('sex_e');
			$('sex_e').innerHTML='';
			}
			
if ($F('year')==0 || $F('month')==0 || $F('day')==0){
		showme('geb_e');
		$('geb_e').innerHTML='لطفا تاریخ تولد خود را انتخاب کنید';
		mysend=false;
		}else {
			hideme('geb_e');
			$('geb_e').innerHTML='';
			}	
if ($F('ansch')==0){
		showme('ansch_e');
		$('ansch_e').innerHTML='لطفا آدرس خود را وارد کنید';
		mysend=false;
		}else {
			hideme('ansch_e');
			$('ansch_e').innerHTML='';
			}
			
if ($F('po')==''){
		showme('po_e');
		$('po_e').innerHTML='لطفا کد پستی خود را وارد کنید';
		mysend=false;
		}else {
			hideme('po_e');
			$('po_e').innerHTML='';
			}	
if ($F('absch')>1 && $F('lasabu')==0){
		showme('lasabu_e');
		$('lasabu_e').innerHTML='لطفا دانشگاه آخرین مدرک تحصیلی خود را مشخص کنید ';
		mysend=false;
		}else {
			hideme('lasabu_e');
			$('lasabu_e').innerHTML='';
			}
			
if ($F('mom')>0 && $F('mom')<3 && $F('momabsch')==0){
		showme('momabsch_e');
		$('momabsch_e').innerHTML='لطفا مقطعی که در آن در حال تحصیل هستید را انتخاب کنید ';
		mysend=false;
		}else {
			
			hideme('momabsch_e');
			$('momabsch_e').innerHTML='';
			
				
			}
			
if ($F('absch')==1 && $F('mom')==3 && $F('auf')==0){
		showme('auf_e');
		$('auf_e').innerHTML='لطفا وضعیت قبولی کنکور را مشخص نمایید. ';
		mysend=false;
		}else {
			
			hideme('auf_e');
			$('auf_e').innerHTML='';
			
				
			}
			
if (mysend!=false){
	new Ajax.Updater('regres','register.php', { parameters: { email:$F('email'), password:$F('pass'), vname:$F('vname'),nname:$F('nname'),city:$F('city'),bul:$F('bul'),absch:$F('absch'),mom:$F('mom'),sex:$F('sex'),year:$F('year'),ansch:$F('ansch'),lasabu:$F('lasabu'),momabsch:$F('momabsch'),month:$F('month'),day:$F('day'),mob:$F('mob'),tel:$F('tel'),konk:$F('auf'),bcity:$F('bcity'),po:$F('po') }},{asynchronous:false},{method: 'post'});
	$('regnow').hide();
	$('regres').show();
	
	} else {
	

		showerror();
		}
}

function resetre(){
	document.registerme.reset();
	resetcontent('momabsch_e');
	resetcontent('sex_e');
	resetcontent('lasabu_e');
	resetcontent('ansch_e');
	resetcontent('geb_e');
	resetcontent('pass_e');
	resetcontent('mom_e');
	resetcontent('absch_e');
	resetcontent('bul_e');
	resetcontent('bul_e');
	resetcontent('city_e');
	resetcontent('vname_e');
	resetcontent('nname_e');
	resetcontent('email_e');
	resetcontent('tel_e');
	resetcontent('mob_e');
	return false;
	
		
	}
	function resetcontent(theitem){
		if ($(theitem)!=null){
		$(theitem).innerHTML='';
	hideme(theitem);
		}
		}
	
function showme(a){
	
	$(a).show();
	

	}
	
	function hideme(a){
	
$(a).hide();
	}
	
	
	
	function chekemail(){
	myurl='chkemail.php?email='+$F('email');
	new Ajax.Request(myurl,{method: 'get',asynchronous:false,onSuccess:function(transport){
															
															 if(transport.responseText=='1'){																	
																								
																								
																								myps1=false;
																								return false		;
																								
																										}	else {
																											
																											myps1=true;
																											return true;
																											}																				
																										
															 
															 }});

	
	return myps1;
	}
	
	
var updateStrength = function(pw) {
				var strength = getStrength(pw);
				var width = (100/32)*strength;
				new Effect.Morph('psStrength', {style:'width:'+width+'px', duration:'0.4'}); 
			}
			
			var getStrength = function(passwd) {
				intScore = 0;
				if (passwd.match(/[a-z]/)) // [verified] at least one lower case letter
						{
						intScore = (intScore+1)
						} if (passwd.match(/[A-Z]/)) // [verified] at least one upper case letter
						{
						intScore = (intScore+5)
						} // NUMBERS
						if (passwd.match(/\d+/)) // [verified] at least one number
						{
						intScore = (intScore+5)
						} if (passwd.match(/(\d.*\d.*\d)/)) // [verified] at least three numbers
						{
						intScore = (intScore+5)
						} // SPECIAL CHAR
						if (passwd.match(/[!,@#$%^&*?_~]/)) // [verified] at least one special character
						{
						intScore = (intScore+5)
						} if (passwd.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)) // [verified] at least two special characters
						{
						intScore = (intScore+5)
						} // COMBOS
						if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/)) // [verified] both upper and lower case
						{
						intScore = (intScore+2)
						} if (passwd.match(/\d/) && passwd.match(/\D/)) // [verified] both letters and numbers
						{
						intScore = (intScore+2)
						} // [Verified] Upper Letters, Lower Letters, numbers and special characters
						if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/) && passwd.match(/\d/) && passwd.match(/[!,@#$%^&*?_~]/))
						{
						intScore = (intScore+2)
						}
						return intScore;
			}

function showerror(){
			$('send').disabled=false;
	Dialog.info($('errorbox').innerHTML, {className:"bluelighting", width:400, cancelLabel: "بستن",title:"خطا"}); 
	
	}
	
	function killbox(){
		Dialog.closeInfo();
		}
var loginsend=true;
function dologin(){
	if ($F('login_email')==''){
	showme('login_email_e');
		$('login_email_e').innerHTML='لطفا آدرس ایمیل خود را وارد کنید ';
		
		
		loginsend=false;	
		} else {
			hideme('login_email_e');
			$('login_email_e').innerHTML='';
			
			}
	
	if ($F('login_pass')==''){
	showme('login_pass_e');
		$('login_pass_e').innerHTML='لطفا کلمه عبور خود را وارد کنید ';
		loginsend=false;	
		} else {
			hideme('login_pass_e');
			$('login_pass_e').innerHTML='';
			
			}
	if (loginsend!=false){
	new Ajax.Request('login.php', { parameters: { email:$F('login_email'), password:$F('login_pass')}},{asynchronous:true},{method: 'post'});

	} else {
		showerror_login();
		
		loginsend=true;
		}
}

function showerror_login(){
	Dialog.info($('loginerrorbox').innerHTML, {className:"bluelighting", width:400, cancelLabel: "بستن",title:"خطا"}); 
	$('login_now').disabled=false;
	}

function errorinfologin(){
	Dialog.info($('loginme').innerHTML, {className:"bluelighting", width:400, cancelLabel: "بستن",title:"خطا"}); 
	$('login_now').disabled=false;
	}
	
function chkkon(){
	if ($F('absch')==1 & $F('mom')==3){
		$('aufn').show()
		} else {
$('auf').value=0;
$('aufn').hide()
			}
	
	}
	
function forget(){
	Dialog.info({url: "forget.php"}, {className:"bluelighting", width:400, cancelLabel: "بستن",title:"خطا"}); 
	}