﻿function validate_user_update( opt, f ) {
	var accept = true;
	
	//var fStr = new String( "txt" + opt.charAt(0).toUpperCase() + opt.substring(1, opt.length) );
	
	var alertMessage = new Array();
	switch( opt.toLowerCase() ) {
		case "preferences":
			if( isNaN(parseInt(f.txtAdverts.value)) ) {
				alertMessage[alertMessage.length] = "تعداد آگهی ها را وارد کنید";
				accept = false;
			}
			
			if( parseInt(f.txtAdverts.value) < 5 || parseInt(f.txtAdverts.value) > 99 ) {
				alertMessage[alertMessage.length] = "تعداد آگهی ها باید بین 5 تا 99 باشد";
				accept = false;
			}
		break;
		
		case "contact":
			if( f.txtFirstname.value.length < 1 || f.txtLastname.value.length < 1 ) {
				alertMessage[alertMessage.length] = "نام و نام خانوادگی را وارد کنید";
				accept = false;
			}
			
			if( isNaN(parseInt(f.txtLandline.value)) ) {
				alertMessage[alertMessage.length] = "تلفن ثابت نامعتبر میباشد";
				accept = false;
			}
		break;
		
		case "password":
			if( f.txtPassword.value.length < 5 ) {
				alertMessage[alertMessage.length] = "کلمه عبور جدید حداقل باید 5 حرف باشد";
				accept = false;
			}
			
			if( f.txtPassword.value.length > 15 ) {
				alertMessage[alertMessage.length] = "کلمه عبور جدید حداکثر باید 15 حرف باشد";
				accept = false;
			}
			
			if( f.txtPassword.value != f.txtPassword2.value ) {
				alertMessage[alertMessage.length] = "تکرار کلمه عبور اشتباه است";
				accept = false;
			}
		break;
		
		case "address":
			if( f.txtHouse.value.length < 1 ) {
				alertMessage[alertMessage.length] = "پلاک را وارد کنید";
				accept = false;
			}
			
			if( f.txtHouse.value.length > 50 ) {
				alertMessage[alertMessage.length] = "پلاک طولانی میباشد";
				accept = false;
			}
			
			if( f.txtStreet.value.length < 1 ) {
				alertMessage[alertMessage.length] = "کوچه را وارد کنید";
				accept = false;
			}
			
			if( f.txtStreet.value.length > 70 ) {
				alertMessage[alertMessage.length] = "کوچه طولانی میباشد";
				accept = false;
			}
			
			if( f.txtStreet2.value.length > 70 ) {
				alertMessage[alertMessage.length] = "خیابان طولانی میباشد";
				accept = false;
			}
			
			if( f.txtCity.value.length < 1 ) {
				alertMessage[alertMessage.length] = "شهر را وارد کنید";
				accept = false;
			}
			
			if( f.txtCity.value.length > 70 ) {
				alertMessage[alertMessage.length] = "شهر طولانی میباشد";
				accept = false;
			}
			
			if( isNaN(f.txtPostcode.value) ) {
				alertMessage[alertMessage.length] = "کدپستی نامعتبر میباشد";
				accept = false;
			}
		break;
	}
	
	if( !accept ) {
		var str = "خطا در بروزرسانی:\n";
		
		for( var i = 0; i < alertMessage.length; i++ )
			str += "\n" + alertMessage[i];
			
		alert( str );
	}

	return accept;
}