﻿function SubmitForm(form){
	var formatx;
	
	if(document.forms[form.name].txtUsername){
		if(form.txtUsername.value==""){
			alert("نام کاربری را وارد کنید");
			form.txtUsername.focus();
			return false ;
		}
		
		formatx = /^[\-._0-9a-zA-Z]{1,}$/;
		if (!formatx.test(form.txtUsername.value)){
			alert("نام کاربری میتواند تنها شامل حروف انگلیسی ، اعداد و علایم . - _ باشد");
			form.txtUsername.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtPassword){
		if(form.txtPassword.value==""){
			alert("لطفا کلمه عبور را وارد کنید");
			form.txtPassword.focus();
			return false ;
		}
		
		if(form.txtPassword.value.length<6){
			alert("کلمه عبور حداقل ۶ کارکتر باید باشد");
			form.txtPassword.select();
			return false ;
		}

		if(document.forms[form.name].txtPassword2){
			if(form.txtPassword.value!=form.txtPassword2.value){
				alert("کلمه عبور و تکرار آن با هم برابر نیستند");
				form.txtPassword2.select();
				return false ;
			}
		}
	}
	
	if(document.forms[form.name].txtEmail){	
		if(form.txtEmail.value==""){
			alert("لطفا آدرس پست الکترونیکی را وارد کنید");
			form.txtEmail.focus();
			return false ;
		}

		formatx = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		if (!formatx.test(form.txtEmail.value)){
			alert("پست الکترونیکی وارد شده معتبر نمی باشد");
			form.txtEmail.select();
			return false ;
		}

		if(document.forms[form.name].txtEmail2){	
			if(form.txtEmail.value.toLowerCase()!=form.txtEmail2.value.toLowerCase()){
				alert("پست الکترونیکی و تکرار آن با هم برابر نیستند");
				form.txtEmail2.select();
				return false ;
			}
		}
	}
	
	if(document.forms[form.name].optSecurityQuestion){	
		if(form.optSecurityQuestion.value=="0"){
			alert("لطفا سوالی را برای جواب دادن انتخاب کنید");
			form.optSecurityQuestion.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtSecurityAnswer){
		if(form.txtSecurityAnswer.value.replace(/^\s+/g, '').replace(/\s+$/g, '')==""){
			form.txtSecurityAnswer.value = "";
			alert("لطفا به سوال امنیتی جواب دهید");
			form.txtSecurityAnswer.focus();
			return false ;
		}
	}
		
	if(document.forms[form.name].optDay){
		if(form.optDay.value=="0"){
			alert("لطفا روز تولد خود را انتخاب کنید");
			form.optDay.focus();
			return false ;
		}
	}

	if(document.forms[form.name].optMonth){
		if(form.optMonth.value=="0"){
			alert("لطفا ماه تولد خود را انتخاب کنید");
			form.optMonth.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].optYear){
		if(form.optYear.value=="0"){
			alert("لطفا سال تولد خود را انتخاب کنید");
			form.optYear.focus();
			return false ;
		}
	}
		
	if(document.forms[form.name].txtName){
		if(form.txtName.value.replace(/^\s+/g, '').replace(/\s+$/g, '')==""){
			form.txtName.value = "";
			alert("لطفا نام خود را وارد کنید");
			form.txtName.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtAge){	
		formatx = /^([7-9]{1})$|^([1-9]{1}\d{1})$/;
		if (!formatx.test(form.txtAge.value)){
			alert("لطفا سن خود را به صورت صحیح وارد کنید");
			form.txtAge.select();
			return false ;
		}
	}
		
	if(document.forms[form.name].chkIAgree){
		if (!form.chkIAgree.checked){
			alert("شما بدون اعلام موافقت خود با قوانین سایت قادر به ثبت نام نیستید");
			return false ;
		}
	}
	
	if(document.forms[form.name].txtWeblogName){
		var strWeblogName;
		strWeblogName = form.txtWeblogName.value;
		
		if(strWeblogName==""){
			alert("نام وبلاگی برای خود انتخاب کنید");
			form.txtWeblogName.focus();
			return false ;
		}
		
		formatx = /^[\-0-9a-zA-Z]{1,}$/;
		if (!formatx.test(strWeblogName)){
			alert("نام وبلاگ انتخابی شما نامعتبر می باشد");
			form.txtWeblogName.select();
			return false ;
		}

		if(strWeblogName.charAt(0)=='-' || strWeblogName.charAt(strWeblogName.length-1)=='-'){
			alert ("از علامت - در ابتدا و انتهای نام وبلاگ نمی توانید استفاده کنید");
			form.txtWeblogName.select();
			return false;
		}

		if(twodash(strWeblogName)){
			alert("نام وبلاگ نمی تواند شامل دو کارکتر - در کنار هم باشد");
			form.txtWeblogName.select();
			return false;
		}
	}
	
	if(document.forms[form.name].txtTitle){
		if(form.txtTitle.value.replace(/^\s+/g, '').replace(/\s+$/g, '')==""){
			form.txtTitle.value = "";
			alert("لطفا عنوان وبلاگ را وارد کنید");
			form.txtTitle.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].chkDeleteWeblog){
		if (!form.chkDeleteWeblog.checked){
			alert("شما بدون اعلام موافقت خود با حذف وبلاگتان قادر به حذف آن نیستید");
			return false ;
		}
	}
	
	if(document.forms[form.name].txtPostPerPage){	
		formatx = /^([0-9]{1})$|^([1-9]{1}\d{1})$/;
		if (!formatx.test(form.txtPostPerPage.value)){
			alert("تعداد یادداشت ها می تواند عددی بین 0 تا 99 باشد");
			form.txtPostPerPage.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtDailyLinkPerPage){	
		formatx = /^([0-9]{1})$|^([1-4]{1}\d{1})$|^(50)$/;
		if (!formatx.test(form.txtDailyLinkPerPage.value)){
			alert("تعداد لینک های روزانه می تواند عددی بین 0 تا 50 باشد");
			form.txtDailyLinkPerPage.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtTitlePostPerPage){	
		formatx = /^([0-9]{1})$|^([1-9]{1}\d{1})$/;
		if (!formatx.test(form.txtTitlePostPerPage.value)){
			alert("تعداد عنوان یادداشت ها می تواند عددی بین 0 تا 99 باشد");
			form.txtTitlePostPerPage.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtAntiFloodingTimeOut){	
		formatx = /^([0-9]{1})$|^([1-9]{1}\d{1})$|^((1)\d{2})$|^((2)\[0-4]d{2})$/;
		if (!formatx.test(form.txtAntiFloodingTimeOut.value)){
			alert("فاصله زمانی می تواند عددی بین 0 تا 199 باشد");
			form.txtAntiFloodingTimeOut.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtCategory){
		if(form.txtCategory.value.replace(/^\s+/g, '').replace(/\s+$/g, '')==""){
			form.txtCategory.value = "";
			alert("لطفا عنوان موضوع بندی را وارد کنید");
			form.txtCategory.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtAddress){
		if(form.txtAddress.value.replace(/^\s+/g, '').replace(/\s+$/g, '')=="" || form.txtAddress.value=="http://"){
			if(form.txtAddress.value!="http://") form.txtAddress.value = "";
			alert("لطفا آدرس لینک را وارد کنید");
			form.txtAddress.focus();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtSubDomain){
		if(form.txtSubDomain.value==""){
			alert("لطفا ساب دامین را وارد کنید");
			form.txtSubDomain.focus();
			return false ;
		}
		
		formatx = /^[a-zA-Z0-9]([a-zA-Z0-9\-_]{0,30}[a-zA-Z0-9])?$/;
		if (!formatx.test(form.txtSubDomain.value)){
			alert("فرمت ساب دامین درست نمی باشد");
			form.txtSubDomain.select();
			return false ;
		}
	}
	
	if(document.forms[form.name].txtDomain){
		if(form.txtDomain.value==""){
			alert("لطفا دامین خود را وارد کنید");
			form.txtDomain.focus();
			return false ;
		}
		
		formatx = /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/;
		if (!formatx.test(form.txtDomain.value)){
			alert("فرمت دامین شما درست نمی باشد");
			form.txtDomain.select();
			return false ;
		}
	}

	return true
}

