// JavaScript Document
/////////////////////////////////////////////////Checking Fields Seperatly////////////////////////////////////////
// Check Last Name
function checkLastName(){
	var lname = document.userForm.lname.value;
	if (lname == ''){
		document.getElementById('showalertname').style.display='inline';
		document.getElementById('showalertname').innerHTML="نام خانوادگی را وارد کنيد";
		document.userForm.lname.focus();		
		return false;
	}else{
		document.getElementById('showalertname').style.display='none';
		document.getElementById('showalertname').innerHTML="";
	}
}
// End Check Last Name

//Check User Name
function checkUser(){
	var usernames = document.userForm.user.value;
	if (usernames == ''){
		document.getElementById('showalertu').style.display='inline';
		document.getElementById('showalertu').innerHTML="نام کاربری را انتخاب کنید";
		document.userForm.user.focus();				
		return false;
	}else{
		document.getElementById('showalertu').style.display='none';
		document.getElementById('showalertu').innerHTML="";
	}
}
//End Check UserName

//Check Email Address
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		document.getElementById('showalerte').style.display='none';
		document.getElementById('showalerte').innerHTML='';	
		return true;
	}else{
		document.getElementById('showalerte').style.display='inline';
		document.getElementById('showalerte').innerHTML=helperMsg;		
		elem.focus();
		return false;
	}
}
//End Check Email Address

//Check Password And Retype Pass with Lentgh
function checkPass(){
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var pw1 = document.userForm.password.value;
	var pw2 = document.userForm.repass.value;
	if (pw1 == '' || pw2 == '') {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="لطفا رمز عبور و تايید رمز عبور را وارد نمایید";
		document.userForm.password.focus();	
		document.userForm.password.select();		
		return false;
	} else {
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";
	}
	//// check for minimum length
	if (document.userForm.password.value.length < minLength) {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="رمز عبور شما حداقل باید " + minLength + " کاراکتر طول داشته باشد.";
		document.userForm.password.focus();		
		document.userForm.password.select();				
		return false;
	}else{
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";
	}
	//else {
	if (pw1 != pw2) {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="رمز عبور و تاييد رمزعبور تطابق ندارد";
		document.userForm.repass.focus();						
		return false;
	}else{
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";		
	}
}
//End Check Password And Retype Pass with Lentgh

//Check Mobile Fields
function checkMob(){
	var mob = document.userForm.mob.value;
	if (mob == ''){
		document.getElementById('showalertmob').style.display='inline';
		document.getElementById('showalertmob').innerHTML="شماره موبایل خود را وارد کنيد.";	
		document.userForm.mob.focus();								
		return false;
	}else{
		document.getElementById('showalertmob').style.display='none';
		document.getElementById('showalertmob').innerHTML="";		
	}
}
//End Check Mobile Fields

//Check Address Fields
function checkAddr(){
	var address = document.userForm.addr.value;	
	if (address == ''){
		document.getElementById('showalertaddr').style.display='inline';
		document.getElementById('showalertaddr').innerHTML="آدرس پستی خود را وارد کنيد";	
		document.userForm.addr.focus();										
		return false;
	}else{
		document.getElementById('showalertaddr').style.display='none';
		document.getElementById('showalertaddr').innerHTML="";		
	}
}
//End Check Address Fields

//Check Security Question Fields
function checkQuestion(){
	var chkquestion=document.getElementById('squestion').value;
	if (chkquestion == ''){
		document.getElementById('showalertqu').style.display='inline';
		document.getElementById('showalertqu').innerHTML="سئوال امنيتي خود را انتخاب کنيد";	
		return false;
	}else{
		document.getElementById('showalertqu').style.display='none';
		document.getElementById('showalertqu').innerHTML="";		
	}
}
//End Check Security Question Fields

//Check Security Question Answer Fields
function checkAQuestion(){
	var chkaquestion=document.getElementById('aquestion').value;
	if (chkaquestion == ''){
		document.getElementById('showalertaqu').style.display='inline';
		document.getElementById('showalertaqu').innerHTML="پاسخ سئوال امنيتی را بنويسيد";		
		return false;
	}else{
		document.getElementById('showalertaqu').style.display='none';
		document.getElementById('showalertaqu').innerHTML="";		
	}
}
//End Check Security Question Answer Fields

//Check Security Code
function checkSecurity(){
	var chksec=document.getElementById('secode').value;
	if (chksec == ''){
		document.getElementById('showalertsec').style.display='inline';
		document.getElementById('showalertsec').innerHTML="کدامنيتی را وارد کنيد";		
		return false;
	}else{
		document.getElementById('showalertsec').style.display='none';
		document.getElementById('showalertsec').innerHTML="";		
	}	
}
//End Check Security Code

/////////////////////////////////////////////////The End Of Checking Fields Seperatly////////////////////////////////////////

//Check All The Form Fields
function allFormFields() {
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var pw1 = document.userForm.password.value;
	var pw2 = document.userForm.repass.value;
	var lname = document.userForm.lname.value;	
	var address = document.userForm.addr.value;
	var mob = document.userForm.mob.value;
	var usernames = document.userForm.user.value;
	var chkquestion=document.getElementById('squestion').value;	
	var chkaquestion=document.getElementById('aquestion').value;
	var chksec=document.getElementById('secode').value;

	if (lname == ''){
		document.getElementById('showalertname').style.display='inline';
		document.getElementById('showalertname').innerHTML="نام خانوادگی را وارد کنيد";
		document.userForm.lname.focus();				
		return false;
	}else{
		document.getElementById('showalertname').style.display='none';
		document.getElementById('showalertname').innerHTML="";
		document.userForm.lname.focus();		
	}
	
	if (usernames == ''){
		document.getElementById('showalertu').style.display='inline';
		document.getElementById('showalertu').innerHTML="نام کاربری را انتخاب کنید";
		document.userForm.user.focus();						
		return false;
	}else{
		document.getElementById('showalertu').style.display='none';
		document.getElementById('showalertu').innerHTML="";
	}	
	if (pw1 == '' || pw2 == '') {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="لطفا رمز عبور و تايید رمز عبور را وارد نمایید";
		document.userForm.password.focus();		
		document.userForm.password.select();				
		return false;
	} else {
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";
	}
	//// check for minimum length
	if (document.userForm.password.value.length < minLength) {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="رمز عبور شما حداقل باید " + minLength + " کاراکتر طول داشته باشد.";
		document.userForm.password.focus();		
		document.userForm.password.select();											
		return false;
	}else{
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";
	}
	//else {
	if (pw1 != pw2) {
		document.getElementById('showalertpc').style.display='inline';
		document.getElementById('showalertpc').innerHTML="رمز عبور و تاييد رمزعبور تطابق ندارد";	
		document.userForm.repass.focus();								
		return false;
	}else{
		document.getElementById('showalertpc').style.display='none';
		document.getElementById('showalertpc').innerHTML="";		
	}
	//else {
	if (mob == ''){
		document.getElementById('showalertmob').style.display='inline';
		document.getElementById('showalertmob').innerHTML="شماره موبایل خود را وارد کنيد.";	
		document.userForm.mob.focus();										
		return false;
	}else{
		document.getElementById('showalertmob').style.display='none';
		document.getElementById('showalertmob').innerHTML="";		
	}
	if (chkquestion == ''){
		document.getElementById('showalertqu').style.display='inline';
		document.getElementById('showalertqu').innerHTML="سئوال امنيتي خود را انتخاب کنيد";		
		return false;
	}else{
		document.getElementById('showalertqu').style.display='none';
		document.getElementById('showalertqu').innerHTML="";		
	}	
	if (chkaquestion == ''){
		document.getElementById('showalertaqu').style.display='inline';
		document.getElementById('showalertaqu').innerHTML="پاسخ سئوال امنيتی را بنويسيد";		
		return false;
	}else{
		document.getElementById('showalertaqu').style.display='none';
		document.getElementById('showalertaqu').innerHTML="";		
	}	
	if (address == ''){
		document.getElementById('showalertaddr').style.display='inline';
		document.getElementById('showalertaddr').innerHTML="آدرس پستی خود را وارد کنيد";		
		return false;
	}else{
		document.getElementById('showalertaddr').style.display='none';
		document.getElementById('showalertaddr').innerHTML="";		
	}
	if (chksec == ''){
		document.getElementById('showalertsec').style.display='inline';
		document.getElementById('showalertsec').innerHTML="کدامنيتی را وارد کنيد";		
		return false;
	}else{
		document.getElementById('showalertsec').style.display='none';
		document.getElementById('showalertsec').innerHTML="";		
	}		
}
//End Check All The Form Fields

//Only Enter Numbers
function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

//  End -->
