﻿
re= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
re2=/^\d+[-]?\d+[-]?\d+$/
re3=/^\d[0-9]+$/
re4=/^\[1-9]+[0-9]+$/
username=/^\w+([^\W])$/

function updatePic(_filename) {
	var frm = document.getElementById('ProfileForm');

	if (/(\.gif)|(\.jpg)|(\.jpeg)|(\.png)|(\.GIF)|(\.JPG)|(\.JPEG)|(\.PNG)$/.exec(_filename)) {
		frm.pic.src=_filename;
	}
}

function showerr(err) {

	var errdiv = document.getElementById('errdiv');
	errdiv.style.color = "#FF0000";
	errdiv.innerHTML = err;
}

function DisableButton() {
	var frm = document.regForm;

	if (frm.agree.checked == false) {
		frm.signup.disabled= true
	} else {
		frm.signup.disabled= false
	}
}

function ValProfile() {
	var frm = document.getElementById('ProfileForm');

	if (frm.Pass.value.length > 0) {
		if(frm.NewPass.value == 0) { ShowError('frmerr', emptyNewPass); return false;}
		if(frm.NewPass.value.length < 6) { ShowError('frmerr', smallPass); return false;}
		if(frm.NewPass.value != frm.ConfPass.value) { ShowError('frmerr', notMatchNewPass); return false;}
	}

	return true;
}

var emptyNewPass = "لطفا رمز عبور جديد را وارد نماييد...";
var notMatchNewPass = "رمز عبور جديد و تکرار آن يکسان نيستند...";
var smallPass = "رمز عبور جديد بايد حداقل داراي 6 حرف باشد...";

function ShowError(Elem, msg) {

	idiv = document.getElementById(Elem);
	idiv.innerHTML= msg;
	return false;
}

function DisableqButton() {
	var frm = document.regForm;
	frm.qsignup.disabled = !frm.agree.checked;
}


function ValidateqForm(regForm) {
	//return false
	var frm = document.regForm;
	var emailLabel = document.getElementById('emailLabel');
	var remailLabel = document.getElementById('remailLabel');

	/*     	if (frm.user.value == 0) {
	showerr("لطفا نام کاربري خود را انتخاب و وارد نماييد");
	userLabel.style.color = 'red';
	frm.user.focus();
	return false;
	}

	if ((frm.user.value.length)<6) {
	showerr("نام کاربري مورد انتخاب شما بايد حداقل داراي 6 حرف باشد.");
	userLabel.style.color = 'red';
	frm.user.focus();
	return false;
	}

	if(!username.test(frm.user.value)) {
	showerr("جهت نام کاربري تنها استفاده از حروف لاتين و اعداد جايز است.");
	userLabel.style.color = 'red';
	frm.user.focus();
	return false;
	}
	userLabel.style.color = 'green';
	*/
	if  (frm.email.value == 0) {
		showerr("لطفا آدرس ايميل خود را وارد نماييد.");
		emailLabel.style.color = 'red';
		frm.email.focus();
		return false
	}
	emailLabel.style.color = 'green';

	if  (!re.test(frm.email.value)) {
		showerr("ايميل وارد شده نامعتبر است، لطفا ايميل معتبري وارد نماييد.");
		emailLabel.style.color = 'red';
		frm.email.focus();
		return false
	}

	if (frm.email.value != frm.remail.value) {
		showerr("ايميل وارد شده و تکرار آن بايد يکسان باشند.");
		remailLabel.style.color = 'red';
		frm.remail.focus();
		return false;
	}
	emailLabel.style.color = 'green';
	remailLabel.style.color = 'green';

	frm.errtext.value="";
}

function ValidateSignup(regForm) {
	//return false
	var frm = document.regForm;
	var emailLabel = document.getElementById('emailLabel');
	var userLabel = document.getElementById('userLabel');
	var remailLabel = document.getElementById('remailLabel');
	var passLabel = document.getElementById('passLabel');
	var rpassLabel = document.getElementById('rpassLabel');
	var telLabel = document.getElementById('telLabel');


	if (frm.user.value==false) {
		showerr("لطفا نام کاربري خود را بطور کامل وارد نماييد.");
		userLabel.style.color = 'red';
		frm.user.focus();
		frm.user.select();
		return false;
	}
	userLabel.style.color = 'green';

             if ((frm.user.value.length)<3) {
		showerr("نام کاربري مورد انتخاب شما بايد حداقل داراي 3 حرف باشد .");
		userLabel.style.color = 'red';
		frm.user.focus();
		frm.user.select();
		return false;
	}
	userLabel.style.color = 'green';


	if(!username.test(frm.user.value)) {
	showerr("جهت نام کاربري تنها استفاده از حروف لاتين و اعداد جايز است.");
	userLabel.style.color = 'red';
	frm.user.focus();
	return false;
	}
	userLabel.style.color = 'green';








	
	if  ((frm.email.value) == false) {
		showerr("لطفا آدرس ايميل خود را وارد نماييد.");
		emailLabel.style.color = 'red';
		frm.email.focus();
		return false
	}
	emailLabel.style.color = 'green';

	if (!re.test(frm.email.value)) {
		showerr("ايميل وارد شده نامعتبر است، لطفا ايميل معتبري وارد نماييد.");
		emailLabel.style.color = 'red';
		frm.email.focus();
		return false
	}

	if (frm.email.value != frm.remail.value) {
		showerr("ايميل وارد شده و تکرار آن بايد يکسان باشند.");
		remailLabel.style.color = 'red';
		frm.remail.focus();
		return false;
	}
	emailLabel.style.color = 'green';
	remailLabel.style.color = 'green';




	if  (frm.TelNum.value==false) {
		showerr("لطفا شماره تلفن کامل خود را وارد نماييد.");
		telLabel.style.color = 'red';
		frm.TelNum.focus();
		frm.TelNum.select();
		return false;
	}
	telLabel.style.color = 'green';



	
	if  ((frm.pass.value) == false) {
		showerr("لطفا رمز عبور انتخابی را وارد کنید.");
		passLabel.style.color = 'red';
		frm.pass.focus();
		return false
	}
	passLabel.style.color = 'green';


             if ((frm.pass.value.length)<5) {
		showerr("رمز عبور انتخابی شما بايد حداقل داراي 5 حرف باشد .");
		passLabel.style.color = 'red';
		frm.pass.focus();
		frm.pass.select();
		return false;
	}
	passLabel.style.color = 'green';

	if (frm.pass.value != frm.rpass.value) {
		showerr("رمز عبور و تکرار آن يکسان نيستند...");
		rpassLabel.style.color = 'red';
		frm.rpass.focus();
		return false;
	}
	passLabel.style.color = 'green';
	rpassLabel.style.color = 'green';


	return true;
}









function Validatechange(changeForm) {
	var frm = document.changeForm;
	var opLabel = document.getElementById('opLabel');
	var npLabel = document.getElementById('npLabel');
	var rnpLabel = document.getElementById('rnpLabel');
	if (frm.oldp.value==false) {
		showerr("لطفا رمز عبور قبلی خود را وارد نماييد.");
		opLabel.style.color = 'red';
		frm.oldp.focus();
		frm.oldp.select();
		return false;
	}
	opLabel.style.color = 'green';
	

             if ((frm.oldp.value.length)<5) {
		showerr("رمز عبور قبلی شما بايد حداقل داراي 5 حرف باشد .");
		opLabel.style.color = 'red';
		frm.oldp.focus();
		frm.oldp.select();
		return false;
	}
	opLabel.style.color = 'green';





	if (frm.newp.value==false) {
		showerr("لطفا رمز عبور جدید خود را وارد نماييد.");
		npLabel.style.color = 'red';
		frm.newp.focus();
		frm.newp.select();
		return false;
	}
	npLabel.style.color = 'green';
	

             if ((frm.newp.value.length)<5) {
		showerr("رمز عبور جدید شما بايد حداقل داراي 5 حرف باشد .");
		npLabel.style.color = 'red';
		frm.newp.focus();
		frm.newp.select();
		return false;
	}
	npLabel.style.color = 'green';



	if (frm.newp.value != frm.rnewp.value) {
		showerr("رمز عبور جدید و تکرار آن يکسان نيستند...");
		npLabel.style.color = 'red';
		frm.newp.focus();
		return false;
	}
	npLabel.style.color = 'green';
	rnpLabel.style.color = 'green';



		
return true;
}

