﻿function validateForm(oForm){

// alert(oForm.name);

	switch (oForm.name) {
	
		case "support" :
			//------------------[ Clear All Fields Alert Color ]
			oForm.Name.className = "";
			oForm.Telephone.className = "";
			oForm.Email.className = "";
	
			//------------------[ Name ]
				if ((oForm.Name.value=="")||(oForm.Name.value=="  نام و نام خانوادگی خود را بنویسید  ")){
					oForm.Name.focus();
					if (oForm.Name.value=="")
						oForm.Name.value="  نام و نام خانوادگی خود را بنویسید  ";
					else
						alert("لطفا نام و نام خانوادگی خود را وارد نمایید")
					oForm.Name.select();
					oForm.Name.className = "errorField";
					return false;
				}
			//------------------[ Email ]
				emailPattern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
				flag=emailPattern.test(oForm.Email.value)
				if ( (flag==false) || (oForm.Email.value=="  ----------------- @ ----------- . ----  ")){
					oForm.Email.focus();
					if (oForm.Email.value=="")
						oForm.Email.value="  ----------------- @ ----------- . ----  ";
					else
						alert("لطفا نشانی پست‌الکترونیک خود را صحیح وارد نمایید")
					oForm.Email.select();
					oForm.Email.className = "errorField";
					return false;
				}
			//------------------[ Tel ]
				telPattern=/(^\d+$)|(^\d+\.\d+$)/
				flag=telPattern.test(oForm.Telephone.value)
				if ( (flag==false) || (oForm.Telephone.value=="  شماره تلفن را وارد كنید  ")){
					oForm.Telephone.focus();
					if (oForm.Telephone.value=="")
						oForm.Telephone.value="  شماره تلفن را وارد كنید  ";
					else
						alert("لطفا شماره تلفن خود را صحیح و انگلیسی وارد نمایید")
					oForm.Telephone.select();
					oForm.Telephone.className = "errorField";
					return false;
				}
		return true;
		break
	
		case "compaint" :
			//------------------[ Clear All Fields Alert Color ]
			oForm.Email.className = "";
			oForm.Comments.className = "";
			
			//------------------[ Email ]
				emailPattern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
				flag=emailPattern.test(oForm.Email.value)
				if ( (flag==false) || (oForm.Email.value=="  ----------------- @ ----------- . ----  ")){
					oForm.Email.focus();
					if (oForm.Email.value=="")
						oForm.Email.value="  ----------------- @ ----------- . ----  ";
					else
						alert("لطفا نشانی پست‌الکترونیک خود را صحیح وارد نمایید")
					oForm.Email.select();
					oForm.Email.className = "errorField";
					return false;
				}
			//------------------[ Comments ]
				if ((oForm.Comments.value=="")||(oForm.Comments.value=="  لطفا شرح شکایت خود را بنویسید  ")){
					oForm.Comments.focus();
					if (oForm.Comments.value=="")
						oForm.Comments.value="  لطفا شرح شکایت خود را بنویسید  ";
					else
						alert("لطفا شرح شکایت خود را بنویسید")
					oForm.Comments.select();
					oForm.Comments.className = "errorField";
					return false;
				}
		return true;
		break
	
		case "suggestion" :
			//------------------[ Clear All Fields Alert Color ]
			oForm.Email.className = "";
			oForm.Comments.className = "";
			
			//------------------[ Email ]
				emailPattern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
				flag=emailPattern.test(oForm.Email.value)
				if ( (flag==false) || (oForm.Email.value=="  ----------------- @ ----------- . ----  ")){
					oForm.Email.focus();
					if (oForm.Email.value=="")
						oForm.Email.value="  ----------------- @ ----------- . ----  ";
					else
						alert("لطفا نشانی پست‌الکترونیک خود را صحیح وارد نمایید")
					oForm.Email.select();
					oForm.Email.className = "errorField";
					return false;
				}
			//------------------[ Comments ]
				if ((oForm.Comments.value=="")||(oForm.Comments.value=="  لطفا شرح پیشنهاد خود را بنویسید  ")){
					oForm.Comments.focus();
					if (oForm.Comments.value=="")
						oForm.Comments.value="  لطفا شرح پیشنهاد خود را بنویسید  ";
					else
						alert("لطفا شرح پیشنهاد خود را بنویسید")
					oForm.Comments.select();
					oForm.Comments.className = "errorField";
					return false;
				}
		return true;
		break
	
		case "salePoll" :
			//------------------[ Clear All Fields Alert Color ]
			oForm.Email.className = "";
			
			//------------------[ Email ]
				emailPattern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
				flag=emailPattern.test(oForm.Email.value)
				if ( (flag==false) || (oForm.Email.value=="  ----------------- @ ----------- . ----  ")){
					oForm.Email.focus();
					if (oForm.Email.value=="")
						oForm.Email.value="  ----------------- @ ----------- . ----  ";
					else
						alert("لطفا نشانی پست‌الکترونیک خود را صحیح وارد نمایید")
					oForm.Email.select();
					oForm.Email.className = "errorField";
					return false;
				}
		return true;
		break
	
		case "servicePoll" :
			//------------------[ Clear All Fields Alert Color ]
			oForm.Email.className = "";
			
			//------------------[ Email ]
				emailPattern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
				flag=emailPattern.test(oForm.Email.value)
				if ( (flag==false) || (oForm.Email.value=="  ----------------- @ ----------- . ----  ")){
					oForm.Email.focus();
					if (oForm.Email.value=="")
						oForm.Email.value="  ----------------- @ ----------- . ----  ";
					else
						alert("لطفا نشانی پست‌الکترونیک خود را صحیح وارد نمایید")
					oForm.Email.select();
					oForm.Email.className = "errorField";
					return false;
				}
		return true;
		break
		default :
			alert("No Correct Form Validation Syntax Find !")
		break
	} 

   	return false;
}


