function isValidEmailAddress( str ) 

	{
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		return true;
	}
		alert("####### خطا در ثبت فرم ####### \n\n\لطفا پست الكترونيك معتبر وارد كنيد" );
		return false;
	}

function CheckValidate(which) {

	var pass = true;
//	var form = window.document.forms[0];;
	var form = window.document.frmsend;
	if (form.elements) {

		for (i=0; i<which.length; i++) {
			var formObj = which.elements[i];
			if (formObj.id.substring(0,3)=="req") {
			
				var underScore = /_/g;
				var theName = formObj.id.substring(3).toString();
				var shortName = theName.replace(underScore," ");
				
				if (((formObj.type == "text" || formObj.type == "textarea" || formObj.type == "password" || formObj.type == "file") && formObj.value == ' ' < -1)) {
					
					pass = false;
					var ent1 = "" + formObj.value;
					if (ent1 && ent1.length > 0) {
						ent1 = "" + eval(ent1);
						// ## Text Area Alert Message - No Spaces ##
						alert("####### خطا در ثبت فرم ####### \n\n\n:اطلاعات فيلد زير را تكميل كنيد\n\n"+ shortName );
						formObj.value='';
						formObj.focus();
						break;
					}
					else {
						// ## Text Area Alert Message - Needs Data ##
						alert("####### خطا در ثبت فرم ####### \n\n\n:اطلاعات فيلد زير را تكميل كنيد\n\n"+ shortName );
						formObj.focus();
						break;
					}
				}
				else if (formObj.type.toString().charAt(0) == "s" && formObj.selectedIndex == 0) {
					pass = false;
					// ## Select Windows Alert Message ##
						alert("####### خطا در ثبت فرم ####### \n\n\n:اطلاعات فيلد زير را تكميل كنيد\n\n"+ shortName );
					formObj.focus();
					break;
				}
				else if (!form.elements[formObj.id].id && formObj.type == "checkbox" || !form.elements[formObj.id].id && formObj.type == "radio" ) {
					notChecked = true
					var nameObj = form.elements[formObj.id];
					for (j=0; j<nameObj.length; j++) {
						if (nameObj[j].checked == true) {
							notChecked = false
						}
					}
					if (notChecked) { 
						pass=false;
						// ## Checkbox and Radio button Alert Message ##
						alert("####### خطا در ثبت فرم ####### \n\n\n:اطلاعات فيلد زير را تكميل كنيد\n\n"+ shortName );
						break;
					}
				}
			}
		}
	}
	

		
	if (pass) {
		// ## Form Confirmation Message to send the form ##
		if (confirm("########## قبل از ثبت فرم به نكات زير دقت كنيد ########## \n\n مطمئن شويد كه تمام فيلد هاي لازم را با دقت كامل، پر كرده باشيد\n فرم هايي كه ناقص يا با اطلاعات غلط پر شده باشند، بررسي نخواهند شد\n\n را فشار دهيد OK براي ثبت درخواست خود كليد\nرا فشار دهيد Cancel براي انصراف، كليد   ")) {
			
		}
		
		else {
			
			return false;
		}
		
		return true;
	}
	return pass;
}