﻿function valid_userinfo()
{
x=document.userinfo

email_at=x.email.value.indexOf("@")
email_dot=x.email.value.indexOf(".")

addr1_spc=x.addr1.value.indexOf(" ")

areacode_plus=x.areacode.value.indexOf("+")

email=x.email.value
name=x.name.value
family=x.family.value
company=x.company.value
addr1=x.addr1.value
city=x.city.value
state=x.state.value
zipcode=x.zipcode.value
areacode=x.areacode.value
ccode=x.ccode.value
localcode=x.localcode.value
phone=x.phone.value
password=x.password.value
passconf=x.passconf.value

emailOK="True"
nameOK="True"
familyOK="True"
companyOK="True"
addr1OK="True"
cityOK="True"
stateOK="True"
zipcodeOK="True"
areacodeOK="True"
ccodeOK="True"
localcodeOK="True"
phoneOK="True"
passwordOK="True"
passconfOK="True"

if (name.length<3)
 {
 nameOK="False"
 alert("پيغام خطا: نام وارد شده، صحيح نمي باشد")
 x.name.focus()
 x.name.select()
 return false
 }

if (family.length<3)
 {
 familyOK="False"
 alert("پيغام خطا: نام خانوادگي وارد شده، صحيح نمي باشد")
 x.family.focus()
 x.family.select()
 return false
 }
 
if (addr1_spc==-1) 
 {
 addr1OK="False"
 alert("پيغام خطا: نشاني خود را بايد به صورت کامل وارد نماييد")
 x.addr1.focus()
 x.addr1.select()
 return false
 }

if (addr1.length<20)
 {
 addr1OK="False"
 alert("پيغام خطا: نشاني خود را بايد به صورت کامل وارد نماييد")
 x.addr1.focus()
 x.addr1.select()
 return false
 }

if (city.length<2)
 {
 cityOK="False"
 alert("پيغام خطا: لطفا نام شهر را به صورت صحيح وارد نماييد")
 x.city.focus()
 x.city.select()
 return false
 }

if (state.length<2)
 {
 stateOK="False"
 alert("پيغام خطا: لطفا نام استان يا ايالت را به صورت صحيح وارد نماييد")
 x.state.focus()
 x.state.select()
 return false
 }

if (zipcode.length<5)
 {
 zipcodeOK="False"
 alert("پيغام خطا: کد پستي صحيح نمي باشد. لطفا کد پستي را با دقت وارد نماييد")
 x.zipcode.focus()
 x.zipcode.select()
 return false
 }

if (zipcode.length>10)
 {
 zipcodeOK="False"
 alert("پيغام خطا: کد پستي صحيح نمي باشد. لطفا کد پستي را با دقت وارد نماييد")
 x.zipcode.focus()
 x.zipcode.select()
 return false
 }

if (areacode_plus==-1) 
 {
 arecodeOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.areacode.focus()
 x.areacode.select()
 return false
 }

if (areacode.length<2)
 {
 areacodeOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.phone.focus()
 x.phone.select()
 return false
 }

if (areacode.length>4)
 {
 areacodeOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.phone.focus()
 x.phone.select()
 return false
 }

if (areacode!=ccode)
 {
 ccodeOK="False"
 alert("باشد +Code پيغام خطا: کد کشور صحيح نيست. کد کشور بايد بصورت")
 x.areacode.focus()
 x.areacode.select()
 return false
 }

if (localcode.length<2)
 {
 localcodeOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.localcode.focus()
 x.localcode.select()
 return false
 }

if (localcode.length>5)
 {
 localcodeOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.localcode.focus()
 x.localcode.select()
 return false
 }

if (phone.length<5)
 {
 phoneOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.phone.focus()
 x.phone.select()
 return false
 }

if (phone.length>9)
 {
 phoneOK="False"
 alert("پيغام خطا: شماره تلفن را بصورت کامل و به شکل 88757570-21-98+ وارد نماييد. تکميل کد کشور و شهرستان الزامي است")
 x.phone.focus()
 x.phone.select()
 return false
 }

if (email_at==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email_dot==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email.length<8)
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }
 
if (password.length<4)
 {
 passwordOK="False"
 alert("پيغام خطا: کلمه عبور صحيح نيست. کلمه عبور بايد حداقل 4 و حداکثر 14 کاراکتر باشد")
 x.password.focus()
 x.password.select()
 return false
 }

if (password.length>14)
 {
 passwordOK="False"
 alert("پيغام خطا: کلمه عبور صحيح نيست. کلمه عبور بايد حداقل 4 و حداکثر 14 کاراکتر باشد")
 x.password.focus()
 x.password.select()
 return false
 }

if (password!=passconf)
 {
 passconfOK="False"
 alert("پيغام خطا: کلمه عبور و تکرار آن يکسان نمي باشند. لطفا آنها را مجددا و با دقت بيشتري وارد نماييد")
 x.password.focus()
 x.password.select()
 return false
 }
}

function valid_userlogin()
{
x=document.userlogin

email_at=x.email.value.indexOf("@")
email_dot=x.email.value.indexOf(".")

email=x.email.value
pass=x.password.value

emailOK="True"
passOK="True"

if (email_at==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email_dot==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email.length<8)
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (pass.length<4)
 {
 passOK="False"
 alert("پيغام خطا: کلمه عبور صحيح نيست. کلمه عبور بايد حداقل 4 و حداکثر 14 کاراکتر باشد")
 x.password.focus()
 x.password.select()
 return false
 }

if (pass.length>14)
 {
 passOK="False"
 alert("پيغام خطا: کلمه عبور صحيح نيست. کلمه عبور بايد حداقل 4 و حداکثر 14 کاراکتر باشد")
 x.password.focus()
 x.password.select()
 return false
 }
}

function valid_forgetpass()
{
x=document.forgetpass

email_at=x.email.value.indexOf("@")
email_dot=x.email.value.indexOf(".")

email=x.email.value
fname=x.name.value

emailOK="True"
nameOK="True"

if (fname.length<3)
 {
 nameOK="False"
 alert("پيغام خطا: لطفا نام کوچک خود را به درستي وارد نماييد")
 x.name.focus()
 x.name.select()
 return false
 }

if (fname.length>14)
 {
 nameOK="False"
 alert("پيغام خطا: لطفا نام کوچک خود را به درستي وارد نماييد")
 x.name.focus()
 x.name.select()
 return false
 }

if (email_at==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email_dot==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }

if (email.length<8)
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.email.focus()
 x.email.select()
 return false
 }
}

function valid_domain()
{
x=document.chkdomain

domainname_dot=x.domainname.value.indexOf(".")

domainname=x.domainname.value

domainnameOK="True"

if (domainname_dot==-1) 
 {
 domainnameOK="False"
 alert("باشد mydomain.com پيغام خطا: نام دامنه صحيح نيست. نام دامنه بايد به صورت")
 x.domainname.focus()
 x.domainname.select()
 return false
 }

if (domainname.length<6)
 {
 domainnameOK="False"
 alert("پيغام خطا: نام دامنه صحيح نيست. نام دامنه همراه با پسوند آن بايد حداقل شش کاراکتر باشد")
 x.domainname.focus()
 x.domainname.select()
 return false
 }

if (domainname.length>131)
 {
 domainnameOK="False"
 alert("پيغام خطا: نام دامنه صحيح نيست. نام دامنه همراه با پسوند آن بايد حداکثر 128  کاراکتر باشد")
 x.domainname.focus()
 x.domainname.select()
 return false
 }
}

function chcc()
{
x=document.userinfo
cc=x.country.options[x.country.selectedIndex].value
switch(cc)
{
case 'ايـــران':
  x.ccode.value='+98';
  x.areacode.value='+98';
  break    
case 'اتريش':
  x.ccode.value='+43';
  x.areacode.value='';
  break
case 'آذربايجان':
  x.ccode.value='+994';
  x.areacode.value='';
  break
case 'اردن':
  x.ccode.value='+962';
  x.areacode.value='';
  break
case 'ارمنستان':
  x.ccode.value='+374';
  x.areacode.value='';
  break
case 'ازبکستان':
  x.ccode.value='+998';
  x.areacode.value='';
  break
case 'استراليا':
  x.ccode.value='+61';
  x.areacode.value='';
  break
case 'اسپانيا':
  x.ccode.value='+34';
  x.areacode.value='';
  break
case 'اسلواکي':
  x.ccode.value='+421';
  x.areacode.value='';
  break
case 'آفريقاي جنوبي':
  x.ccode.value='+27';
  x.areacode.value='';
  break
case 'افغانستان':
  x.ccode.value='+93';
  x.areacode.value='';
  break
case 'آلمان':
  x.ccode.value='+49';
  x.areacode.value='';
  break
case 'امارات متحده':
  x.ccode.value='+971';
  x.areacode.value='';
  break
case 'آمريکا':
  x.ccode.value='+1';
  x.areacode.value='';
  break
case 'اندونزي':
  x.ccode.value='+62';
  x.areacode.value='';
  break
case 'انگلستان':
  x.ccode.value='+44';
  x.areacode.value='';
  break
case 'اوکراين':
  x.ccode.value='+380';
  x.areacode.value='';
  break
case 'ايتاليا':
  x.ccode.value='+39';
  x.areacode.value='';
  break
case 'ايرلند':
  x.ccode.value='+353';
  x.areacode.value='';
  break
case 'بحرين':
  x.ccode.value='+973';
  x.areacode.value='';
  break
case 'بلژيک':
  x.ccode.value='+32';
  x.areacode.value='';
  break
case 'بلغارستان':
  x.ccode.value='+359';
  x.areacode.value='';
  break
case 'بوسني و هرزگوين':
  x.ccode.value='+387';
  x.areacode.value='';
  break
case 'پاراگوئه':
  x.ccode.value='+595';
  x.areacode.value='';
  break
case 'پاکستان':
  x.ccode.value='+92';
  x.areacode.value='';
  break
case 'پاناما':
  x.ccode.value='+507';
  x.areacode.value='';
  break
case 'پرو':
  x.ccode.value='+51';
  x.areacode.value='';
  break
case 'پرتغال':
  x.ccode.value='+351';
  x.areacode.value='';
  break
case 'تاجيکستان':
  x.ccode.value='+992';
  x.areacode.value='';
  break
case 'تايلند':
  x.ccode.value='+66';
  x.areacode.value='';
  break
case 'ترکمنستان':
  x.ccode.value='+993';
  x.areacode.value='';
  break
case 'ترکيه':
  x.ccode.value='+90';
  x.areacode.value='';
  break
case 'جامائيکا':
  x.ccode.value='+1';
  x.areacode.value='';
  break
case 'جمهوري چک':
  x.ccode.value='+420';
  x.areacode.value='';
  break
case 'چين':
  x.ccode.value='+86';
  x.areacode.value='';
  break
case 'دانمارک':
  x.ccode.value='+45';
  x.areacode.value='';
  break
case 'روسيه':
  x.ccode.value='+7';
  x.areacode.value='';
  break
case 'روماني':
  x.ccode.value='+40';
  x.areacode.value='';
  break
case 'زلاندنو':
  x.ccode.value='+64';
  x.areacode.value='';
  break
case 'ژاپن':
  x.ccode.value='+81';
  x.areacode.value='';
  break
case 'سنگاپور':
  x.ccode.value='+65';
  x.areacode.value='';
  break
case 'سوريه':
  x.ccode.value='+963';
  x.areacode.value='';
  break
case 'سوئد':
  x.ccode.value='+46';
  x.areacode.value='';
  break
case 'سوئيس':
  x.ccode.value='+41';
  x.areacode.value='';
  break
case 'عراق':
  x.ccode.value='+964';
  x.areacode.value='';
  break
case 'عربستان':
  x.ccode.value='+966';
  x.areacode.value='';
  break
case 'عمان':
  x.ccode.value='+968';
  x.areacode.value='';
  break
case 'فرانسه':
  x.ccode.value='+33';
  x.areacode.value='';
  break
case 'فلسطين':
  x.ccode.value='+970';
  x.areacode.value='';
  break
case 'فنلاند':
  x.ccode.value='+358';
  x.areacode.value='';
  break
case 'فيليپين':
  x.ccode.value='+63';
  x.areacode.value='';
  break
case 'قبرس':
  x.ccode.value='+357';
  x.areacode.value='';
  break
case 'قزاقستان':
  x.ccode.value='+7';
  x.areacode.value='';
  break
case 'قطر':
  x.ccode.value='+974';
  x.areacode.value='';
  break
case 'کانادا':
  x.ccode.value='+1';
  x.areacode.value='';
  break
case 'کرواسي':
  x.ccode.value='+385';
  x.areacode.value='';
  break
case 'کويت':
  x.ccode.value='+965';
  x.areacode.value='';
  break
case 'لبنان':
  x.ccode.value='+961';
  x.areacode.value='';
  break
case 'لهستان':
  x.ccode.value='+48';
  x.areacode.value='';
  break
case 'مالزي':
  x.ccode.value='+60';
  x.areacode.value='';
  break
case 'مراکش':
  x.ccode.value='+212';
  x.areacode.value='';
  break
case 'مصر':
  x.ccode.value='+20';
  x.areacode.value='';
  break
case 'مکزيک':
  x.ccode.value='+52';
  x.areacode.value='';
  break
case 'نروژ':
  x.ccode.value='+47';
  x.areacode.value='';
  break
case 'هلند':
  x.ccode.value='+31';
  x.areacode.value='';
  break
case 'هندوستان':
  x.ccode.value='+91';
  x.areacode.value='';
  break
case 'يونان':
  x.ccode.value='+30';
  x.areacode.value='';
  break
}
}

function valid_domainname()
{
x=document.searchdomain

domainname=x.domain.value

domainnameOK="True"

domainname_dot=x.domain.value.indexOf(".")

if (domainname_dot!=-1) 
 {
 domainnameOK="False"
 alert("پيغام خطا: نام دامنه صحيح نيست. در نام دامنه نبايد از کاراکتر نقطه استفاده کنيد")
 x.domain.focus()
 x.domain.select()
 return false
 }

if (domainname.length<3)
 {
 domainnameOK="False"
 alert("پيغام خطا: نام دامنه صحيح نيست. نام دامنه همراه با پسوند آن بايد حداقل شش کاراکتر باشد")
 x.domain.focus()
 x.domain.select()
 return false
 }

if (domainname.length>131)
 {
 domainnameOK="False"
 alert("پيغام خطا: نام دامنه صحيح نيست. نام دامنه همراه با پسوند آن بايد حداکثر 128  کاراکتر باشد")
 x.domain.focus()
 x.domain.select()
 return false
 }
}

function CheckFW()
{
if ((document.forms['HostingForm'].ServiceType.options[document.forms['HostingForm'].ServiceType.selectedIndex].value)=='forward') {
	x=document.HostingForm
	FWfld=x.FWDomain.value
	FWOK="True"
	FW_dot=x.FWDomain.value.indexOf(".")
	if (FW_dot==-1) 
	 {
	 FWOK="False"
	 alert("پيغام خطا: آدرس سايتي که قصد فوروارد دامنه به آنرا داريد، صحيح نيست.")
	 x.FWDomain.focus()
	 x.FWDomain.select()
	 return false
	 }
	
	if (FWfld.length<6)
	 {
	 FWOK="False"
	 alert("پيغام خطا: آدرس سايت صحيح نيست، آدرس سايت همراه با پسوند آن بايد حداقل شش کاراکتر باشد")
	 x.FWDomain.focus()
	 x.FWDomain.select()
	 return false
	 }
	
	if (FWfld.length>131)
	 {
	 FWOK="False"
	 alert("پيغام خطا: آدرس سايت صحيح نيست. آدرس سايت همراه با پسوند آن بايد حداکثر 128 کاراکتر باشد")
	 x.FWDomain.focus()
	 x.FWDomain.select()
	 return false
	 }
	}
}

function valid_contact()
{
x=document.contact

name=x.name.value
email=x.emailaddress.value
comment=x.comment.value

name_spc=x.name.value.indexOf(" ")

email_at=x.emailaddress.value.indexOf("@")
email_dot=x.emailaddress.value.indexOf(".")
email_spc=x.emailaddress.value.indexOf(" ")

nameOK="True"
emailOK="True"
commentOK="True"


if (name.length<7) 
 {
 nameOK="False"
 alert("پيغام خطا: لطفا نام و نام خانوادگي خود را وارد کنيد")
 x.name.focus()
 x.name.select()
 return false
 }

if (name_spc==-1) 
 {
 nameOK="False"
 alert("پيغام خطا: لطفا نام و نام خانوادگي خود را به درستي وارد کنيد")
 x.name.focus()
 x.name.select()
 return false
 }

if (email_at==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.emailaddress.focus()
 x.emailaddress.select()
 return false
 }

if (email_dot==-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.emailaddress.focus()
 x.emailaddress.select()
 return false
 }

if (email_spc!=-1) 
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.emailaddress.focus()
 x.emailaddress.select()
 return false
 }

if (email.length<8)
 {
 emailOK="False"
 alert("باشد you@yourdomain.com پيغام خطا: آدرس ايميل صحيح نيست. آدرس ايميل بايد به صورت")
 x.emailaddress.focus()
 x.emailaddress.select()
 return false
 }
 
if (comment.length<15) 
 {
 commentOK="False"
 alert("پيغام خطا: لطفا پيام خود را وارد کنيد")
 x.comment.focus()
 x.comment.select()
 return false
 }
}
