﻿function ToggleVisible(TheDiv){
	
	if(document.getElementById(TheDiv).style.display == 'block'){
		//alert('is hide');
		document.getElementById(TheDiv).style.display = 'none';
	}
	else{
		//alert('is show');
		document.getElementById(TheDiv).style.display = 'block';
	}
}

function ToggleCollapse(TheDiv, Collapsor){
	
	if(document.getElementById(TheDiv).style.display == 'table-row-group'){
		document.getElementById(Collapsor).innerHTML='/\\';
		document.getElementById(TheDiv).style.display = 'none';
	}
	else{
		document.getElementById(Collapsor).innerHTML='\\/';
		document.getElementById(TheDiv).style.display = 'table-row-group';
	}
}

function ShowMenu(TheDiv){
	document.getElementById(TheDiv).style.display = 'block'
}

function HideMenu(TheDiv){
	document.getElementById(TheDiv).style.display = 'none'
}

function checkemail(strEmail){
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(strEmail)) {
	return true;
  } else {
	return false;
  }
}

function ValidatingForm(TheForm){	
	var strError="<ul>";
	var ErrorTitle="براي اتمام فرآیند عضویت لطفا خطاهاي زير را رفع نماييد:";
	
	/*for(i=0; i<TheForm.elements.length; i++)
		strError=strError+i+":"+TheForm.elements[i].name+"\n";
	alert(strError);*/
	
	
	if(TheForm.name=="formperson"){
		if(TheForm.elements["thename"].value=="") strError+="<li>نام وارد نشده است</li>";
		if(TheForm.elements["family"].value=="") strError+="<li>نام خانوادگی وارد نشده است</li>";
		if(TheForm.elements["fathername"].value=="") strError+="<li>نام پدر وارد نشده است</li>";
		if(TheForm.elements["birthdate"].value=="") strError+="<li>تاریخ تولد وارد نشده است</li>";
		if(TheForm.elements["birthlocation"].value=="") strError+="<li>محل تولد وارد نشده است</li>";
		if(TheForm.elements["idnumber"].value=="") strError+="<li>شماره شناسنامه وارد نشده است</li>";
		if(TheForm.elements["nationalcode"].value=="") strError+="<li>کد ملی وارد نشده است</li>";
		if(TheForm.elements["state"].value=="") strError+="<li>استان محل سکونت وارد نشده است</li>";
		if(TheForm.elements["city"].value=="") strError+="<li>شهر محل سکونت وارد نشده است</li>";
		if(TheForm.elements["address"].value=="") strError+="<li>آدرس وارد نشده است</li>";
		if(TheForm.elements["mobile"].value=="") strError+="<li>شماره موبایل وارد نشده است</li>";
		if(TheForm.elements["tel"].value=="") strError+="<li>شماره تلفن ثابت وارد نشده است</li>";
		if(TheForm.elements["email"].value=="") strError+="<li>ایمیل وارد نشده است</li>";
		if(TheForm.elements["url"].value=="") strError+="<li> آدرس وبسایت تجاری وارد نشده است</li>";
		if(TheForm.elements["productgroup"].value=="") strError+="<li> گروه کالا یا خدمات وارد نشده است</li>";
		if(TheForm.elements["productname"].value=="") strError+="<li>نام کالا یا خدمات وارد نشده است</li>";
		
		/*if(TheForm.elements[3].value=="" | TheForm.elements[4].value=="" | TheForm.elements[5].value=="")
			strError+="<li>نام عکس وارد نشده است</li>";			
			
		if((parseInt(TheForm.elements[3].value)>1389)|(parseInt(TheForm.elements[3].value)<1200)|
			(parseInt(TheForm.elements[4].value)>12)|(parseInt(TheForm.elements[4].value)<1)|
			(parseInt(TheForm.elements[5].value)>31)|(parseInt(TheForm.elements[5].value)<1))
				strError+="<li>نام عکس وارد نشده است</li>";
		*/
	}
	else if(TheForm.name=="formcorporate"){
		
		if(TheForm.elements["companyname"].value=="") strError+="<li>نام شرکت وارد نشده است</li>";
		if(TheForm.elements["regnumber"].value=="") strError+="<li>شماره ثبت وارد نشده است</li>";
		if(TheForm.elements["address"].value=="") strError+="<li>آدرس وارد نشده است</li>";
		if(TheForm.elements["tel"].value=="") strError+="<li>شماره تلفن ثابت وارد نشده است</li>";
		if(TheForm.elements["fax"].value=="") strError+="<li>شماره نمابر وارد نشده است</li>";
		
		
		if(TheForm.elements["managername"].value=="") strError+="<li>نام وارد نشده است</li>";
		if(TheForm.elements["managerfamily"].value=="") strError+="<li>نام خانوادگی وارد نشده است</li>";
		if(TheForm.elements["managerfathername"].value=="") strError+="<li>نام پدر وارد نشده است</li>";
		if(TheForm.elements["managerbirthdate"].value=="") strError+="<li>تاریخ تولد وارد نشده است</li>";
		if(TheForm.elements["managerbirthlocation"].value=="") strError+="<li>محل تولد وارد نشده است</li>";
		if(TheForm.elements["manageridnumber"].value=="") strError+="<li>شماره شناسنامه وارد نشده است</li>";
		if(TheForm.elements["managernationalcode"].value=="") strError+="<li>کد ملی وارد نشده است</li>";
		if(TheForm.elements["managermobile"].value=="") strError+="<li>شماره تلفن ثابت وارد نشده است</li>";
		if(TheForm.elements["managertel"].value=="") strError+="<li>شماره تلفن ثابت وارد نشده است</li>";
		
		/*if(TheForm.elements["agentname"].value=="") strError+="<li>نام وارد نشده است</li>";
		if(TheForm.elements["agentfamily"].value=="") strError+="<li>نام خانوادگی وارد نشده است</li>";
		if(TheForm.elements["agentfathername"].value=="") strError+="<li>نام پدر وارد نشده است</li>";
		if(TheForm.elements["agentbirthdate"].value=="") strError+="<li>تاریخ تولد وارد نشده است</li>";
		if(TheForm.elements["agentbirthlocation"].value=="") strError+="<li>محل تولد وارد نشده است</li>";
		if(TheForm.elements["agentidnumber"].value=="") strError+="<li>شماره شناسنامه وارد نشده است</li>";
		if(TheForm.elements["agentnationalcode"].value=="") strError+="<li>کد ملی وارد نشده است</li>";*/

		if(TheForm.elements["url"].value=="") strError+="<li> آدرس وبسایت تجاری وارد نشده است</li>";
		if(TheForm.elements["productgroup"].value=="") strError+="<li> گروه کالا یا خدمات وارد نشده است</li>";
		if(TheForm.elements["productname"].value=="") strError+="<li>نام کالا یا خدمات وارد نشده است</li>";
	}
	else if(TheForm.name=="formregistrationconference"){
		if(TheForm.elements["thename"].value=="") strError+="<li>نام وارد نشده است</li>";
		if(TheForm.elements["family"].value=="") strError+="<li>نام خانوادگی وارد نشده است</li>";
		if(TheForm.elements["nationalcode"].value=="") strError+="<li>کد ملی وارد نشده است</li>";
		if(TheForm.elements["address"].value=="") strError+="<li>آدرس وارد نشده است</li>";
		if(TheForm.elements["mobile"].value=="") strError+="<li>شماره موبایل وارد نشده است</li>";
		if(TheForm.elements["email"].value=="") strError+="<li>ایمیل وارد نشده است</li>";
	}
	
	if(strError=="<ul>"){
		return true;
	}
	else{
		if(TheForm.name=="formperson"){
			//document.getElementById('FormTitle').innerHTML = ErrorTitle;
			document.getElementById('ErrorsSummary').innerHTML=strError;
			document.getElementById('ErrorsSummary').style.display = 'block';
		}
		else if(TheForm.name=="formcorporate"){
			//document.getElementById('FormTitle').innerHTML = ErrorTitle;
			document.getElementById('ErrorsSummary').innerHTML=strError;
			document.getElementById('ErrorsSummary').style.display = 'block';
		}

		else if(TheForm.name=="formregistrationconference"){
			//document.getElementById('FormTitle').innerHTML = ErrorTitle;
			document.getElementById('ErrorsSummary').innerHTML=strError;
			document.getElementById('ErrorsSummary').style.display = 'block';
		}
		
		window.location = '#ErrorsSummary';
		strError+='</ul>';
		return false;
	}
}
