// JavaScript Document
function delconfirm() {
	if (window.confirm("از اين حذف مطمئن هستيد ؟"))
		return true;
	else
		return false;
}

function checkmatch(e1,e2){
		if (document.getElementById(e1).value != document.getElementById(e2).value) {
			alert("تكرار رمزعبور اشتباه است");
			return false;
		} else
			return true;
}
function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }
function validate_checkbox(element){
	for(var i=0;i<element.length;i++){
		if((document.getElementById(element[i]).value=="on"))
		   {
     		document.getElementById(element[i]).focus();
			return true;
		}
	}
	return false;
}
function verifyEmail(element) {
	var checkEmail = trim(document.getElementById(element).value," ");
	if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) 
	{
		alert("ایمیل وارد شده صحیح نمی باشد.");
		return false;
	} 
	return true;
}
function onlyNumbers(evt)
{
	var e = event || evt; // for trans-browser compatibility
	var charCode = e.which || e.keyCode;

	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;

	return true;

}
function verifyPhone(element)
{
	
	var x = document.getElementById(element).value;
	if(x.length < 10 || x.charAt(0)!="0"){
		  alert("شماره تلفن وارد شده صحیح نمی باشد.");
		  return false;
	}
	return true;
}
function verifyMobile(element)
{
	var x = document.getElementById(element).value;
	if(x.length != 11 || x.charAt(0)!="0"){
		  alert("شماره موبایل وارد شده صحیح نمی باشد.");
		  return false; 
	}
	return true;
}
function validate_form(element){
	var s="hi";
	for(var i=0;i<element.length;i++){
		document.getElementById(element[i]).style.background="#ffffff";
		s=trim(document.getElementById(element[i]).value," ");
		if((s==null)||
		   (s==""))
		   {
			document.getElementById(element[i]).focus();
			document.getElementById(element[i]).style.background="#ff0000";
			return false;
		}
		else if(element[i]=='phone'){
			if(!verifyPhone('phone')){
				document.getElementById('phone').focus();
				document.getElementById('phone').style.background="#ff0000";
				return false;
				}
			}
		else if(element[i]=='mobile'){
			if(!verifyMobile('mobile')){
				document.getElementById('mobile').focus();
				document.getElementById('mobile').style.background="#ff0000";
				return false;
				}
			}
		else if(element[i]=='email'){
			if(!verifyEmail('email')){
				document.getElementById('email').focus();
				document.getElementById('email').style.background="#ff0000";
				return false;
				}
		}
	}
	return true;
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function confirmDelete(id, ask, url) //confirm order delete
{
	temp = window.confirm(ask);
	if (temp) //delete
	{
		window.location=url+id;
	}
}
function open_window(link,w,h)
{
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
	newWin = window.open(link,'newWin',win);
}
