
﻿function formsValid(id)
{var ret=true;for(i=0;i<document.forms[0].elements.length;i++)
{var elem=document.forms[0].elements[i];if(elem.getAttribute("abbr")!=null&&elem.getAttribute("formno")==id)
{if(elem.getAttribute("abbr")=="required"&&elem.value=="")
{alert(elem.getAttribute("err"));ret=false;}
if(elem.getAttribute("abbr")=="compare")
{var elem2;var thiselem;var targelem=elem.getAttribute("compfield");for(j=0;j<document.forms[0].elements.length;j++)
{thiselem=document.forms[0].elements[j].name;if(thiselem!=null&&thiselem.indexOf(targelem)>-1)
elem2=document.forms[0].elements[j];}
if(elem2!=null&&elem.value!=elem2.value)
{alert(elem.getAttribute("err"));ret=false;}}
if(elem.getAttribute("abbr")=="email")
{var EmailRegExp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;if(!EmailRegExp.test(elem.value)){alert("فرمت ایمیل صحیح نیست");ret=false;}}}}
return ret;}
function formsValideN()
{var ret=true;for(i=0;i<document.forms[0].elements.length;i++)
{var elem=document.forms[0].elements[i];if(elem.getAttribute("abbr")!=null)
{if(elem.getAttribute("abbr")=="required"&&elem.value=="")
{alert(elem.getAttribute("err"));return false;}
if(elem.getAttribute("abbr")=="compare")
{var elem2;var thiselem;var targelem=elem.getAttribute("compfield");for(j=0;j<document.forms[0].elements.length;j++)
{thiselem=document.forms[0].elements[j].name;if(thiselem!=null&&thiselem.indexOf(targelem)>-1)
elem2=document.forms[0].elements[j];}
if(elem2!=null&&elem.value!=elem2.value)
{alert(elem.getAttribute("err"));return false;}}
if(elem.getAttribute("abbr")=="email")
{var EmailRegExp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;if(!EmailRegExp.test(elem.value)){alert("EMail is not correct");return false;}}}}
return true;}
function clickclear(thisfield,defaulttext){if(document.getElementById(thisfield).value==defaulttext){document.getElementById(thisfield).value="";}}
function clickrecall(thisfield,defaulttext){if(document.getElementById(thisfield).value==""){document.getElementById(thisfield).value=defaulttext;}
else{document.getElementById(thisfield).value=document.getElementById(thisfield).value;}}
function getX(elem){var val=document.getElementById(elem).value;var i;var harf=[" ","آ","ا","ب","پ","ت","ث","ج","چ","ح","خ","د","ذ","ر","ز","ژ","س","ش","ص","ض","ط","ظ","ع","غ","ف","ق","ک","گ","ل","م","ن","و","ه","ی"];for(i=0;i<harf.length;i++){while(val.search(harf[i])>=0)
val=val.replace(harf[i],"");}
if(val.length>0){alert("فقط حروف فارسی را وارد کنید");return false;}else{return true;}}
function keyb_callback(e,el){var keynum;var keychar;if(window.event)
{keynum=e.keyCode;}
else if(e.which)
{keynum=e.which;}
keychar=String.fromCharCode(keynum);enstr='abcdefghijklmnopqrstuvwxyz\\,[];\'1234567890';enstr2='ABCDEFGHIJKLMNOPQRSTUVWXYZ\\,[];\'1234567890';fastr='شذزیثبلاهتنمئدخحضقسفعرصطغظپوجچکگآآآآآآآآآآ';retval=true;enpos=enstr.indexOf(keychar);if(enpos!=-1){keychar=fastr.substr(enpos,1);el.value+=keychar;retval=false;}
else{enpos=enstr2.indexOf(keychar);if(enpos!=-1){keychar=fastr.substr(enpos,1);el.value+=keychar;retval=false;}}
return retval;}
function keyb_callbacken(e,el){var keynum;var keychar;if(window.event)
{keynum=e.keyCode;}
else if(e.which)
{keynum=e.which;}
keychar=String.fromCharCode(keynum);enstr='شذزیثبلاهتنمئدخحضقسفعرصطغظپوجچکگ';fastr='abcdefghijklmnopqrstuvwxyz\\,[];\'';retval=true;enpos=enstr.indexOf(keychar);if(enpos!=-1){keychar=fastr.substr(enpos,1);el.value+=keychar;retval=false;}
return retval;}
function keyb_num(e,el){var keynum;var keychar;if(window.event)
{keynum=e.keyCode;}
else if(e.which)
{keynum=e.which;}
if(keynum==8||(keynum>=48&&keynum<=57))
return true;else
return false;}
function keyb_length(value,length){if(value.length<length)
return true;else
return false;}
function checkTextAreaMaxLength(textBox,e,length){var mLen=textBox["MaxLength"];if(null==mLen)
mLen=length;var maxLength=parseInt(mLen);if(!checkSpecialKeys(e)){if(textBox.value.length>maxLength-1){if(window.event)
e.returnValue=false;else
e.preventDefault();}}}
function checkSpecialKeys(e){if(e.keyCode!=8&&e.keyCode!=46&&e.keyCode!=37&&e.keyCode!=38&&e.keyCode!=39&&e.keyCode!=40)
return false;else
return true;}
function shrink(div,span,initsize,minsize)
{var textSpan=document.getElementById(span);var textDiv=document.getElementById(div);textSpan.style.fontSize=initsize;while(textSpan.offsetHeight>textDiv.offsetHeight||textSpan.offsetWidth>textDiv.offsetWidth)
{if(parseInt(textSpan.style.fontSize)>=minsize)
textSpan.style.fontSize=parseInt(textSpan.style.fontSize)-1+"px";else
return;}}
function shrinkw(div,span,initsize,minsize)
{var textSpan=document.getElementById(span);var textDiv=document.getElementById(div);textSpan.style.fontSize=initsize;while(textSpan.offsetWidth>textDiv.offsetWidth)
{if(parseInt(textSpan.style.fontSize)>=minsize)
textSpan.style.fontSize=parseInt(textSpan.style.fontSize)-1+"px";else
return;}}
function shrinkh(div,span,initsize,minsize)
{var textSpan=document.getElementById(span);var textDiv=document.getElementById(div);textSpan.style.fontSize=initsize;while(textSpan.offsetHeight>textDiv.offsetHeight)
{if(parseInt(textSpan.style.fontSize)>=minsize)
textSpan.style.fontSize=parseInt(textSpan.style.fontSize)-1+"px";else
return;}}
function reptext(inpt,span)
{var textinput=document.getElementById(inpt);var textSpan=document.getElementById(span);var strval=textinput.value;var i=0;while(strval.indexOf(" ")>-1)
{strval=strval.replace(" ","&nbsp;");}
while(strval.indexOf("\n")>-1)
{strval=strval.replace("\n","<br />");}
textSpan.innerHTML=strval;}
