//this js is genreal js for all module

//GLOBAL MESSAGES FOR USER MODULE
var checkmail_msg = "Invalid E-mail address!";
var accountid_msg = "Please enter your Account ID";
var password_msg = "Please enter your Password";
var userid_msg = "Please enter your User ID";
//GLOBAL MESSAGES FOR USER MODULE
var user_name_msg = "Please enter a First name";
var user_fist_name_msg = "Please enter a First Name";
var user_last_name_msg = "Please enter a Last Name";
var userid_msg = "Please enter a User ID";
var mobile_msg = "Please enter a Mobile No.";
var mobile_numeric_msg = 'Please enter a Mobile only in numericals';

var password_msg = "Please enter a Password";
var email_msg = "Please enter an Email Address";

//email format validation
function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
		alert(checkmail_msg)
		return (false)
}

//check the paramter is int ot not
function isInteger(s)
{   var i;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

//this function use to trim the spaces in text field
function trimspace(str)
{		
	var len = str.length;
	if (len != 0){
		for (var i=0;i<len;i++) {	
			if(str.indexOf(" ")==0)
				str=str.substring(1,len);
		}
		var strtrim = str;
		return strtrim;
	} else {
		return str;
	}
}
 function Clocks() {

    var Monthes = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
    var Days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    var Current = new Date();
    var Text = Days[Current.getDay()]+", "+Monthes[Current.getMonth()]+" "+Current.getDate()+", "+Current.getFullYear()+" "+Current.getHours()+":"+(Current.getMinutes()<10 ? "0" : "")+Current.getMinutes();
    var h = Current.getHours();
    if (h > 0 && h < 12) {
      h = h+":"+(Current.getMinutes()<10 ? "0" : "")+Current.getMinutes()+"am";
    }
    if (h > 12 && h <= 23) {
      h = (h-12)+":"+(Current.getMinutes()<10 ? "0" : "")+Current.getMinutes()+"pm";
    }
    if (h == 0) {
      h = "12:"+(Current.getMinutes()<10 ? "0" : "")+Current.getMinutes()+"am";
    }
    if (h == 12) {
      h = "12:"+(Current.getMinutes()<10 ? "0" : "")+Current.getMinutes()+"pm";
    }
    var Text = Days[Current.getDay()]+", "+Monthes[Current.getMonth()]+" "+Current.getDate()+", "+Current.getFullYear()+" "+h;
    if (document.all) {
      document.all["ClocksArea"].innerHTML = Text;
      setTimeout("Clocks()", 1000);
      return;
    } else if (document.getElementById) {
      if (document.getElementById("ClocksArea").innerHTML != Text) {
        document.getElementById("ClocksArea").innerHTML = Text;
      }
      setTimeout("Clocks()", 1000);
      return;
    }
  }

  function Login() {

	document.getElementById("loginName").value = trimspace(document.getElementById("loginName").value);
    if (document.getElementById("loginName").value == '') {
      alert("Please check input data, Username is empty.");
      document.getElementById("loginName").focus();
      return false;
    }

	document.getElementById("userPasswd").value = trimspace(document.getElementById("userPasswd").value);
    if (document.getElementById("userPasswd").value == '') {
      alert("Please check input data, Password is empty.");
      document.getElementById("userPasswd").focus();
      return false;
    }
    return true;
  }

var win = null;
function newWindow(mypage,myname,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

//this function check all & clear all the selected check boes
function ToggleAll(e,action)
{
	if (e.checked) {
		CheckAll(action);
	}
	else {
		ClearAll(action);
	}
}
//this function use to selecte all check boxes

function CheckAll(action)
{
	if(action == 'category') var ml = document.category_list;
	else  var ml = document.products_list;

	var len = ml.elements.length;
	
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		var str = e.name;
		str = str.substr(0,4);
		if (str == "chkb") {
			e.checked = true;
		}
	}//FOR

	ml.toggleAll.checked = true;
//	ml.toggleAll2.checked = true;
}

//this function clear all selected check boxes
function ClearAll(action)
{
	if(action == 'category') var ml = document.category_list;
	else  var ml = document.products_list;

	var len = ml.elements.length;
	
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		var str = e.name;
		str = str.substr(0,4);
		if (str == "chkb") {
			e.checked = false;
		}
	}//FOR

	ml.toggleAll.checked = false;
//	ml.toggleAll2.checked = false;
}

function disp_confirm(){
  var r=confirm("Are you sure. You want to remove?")
  if (r==true) {
		return true;
    } else {
	  return false;
	//window.location="area_code.php?action_type=area_code";
    }
  }

  function submit_link(url) {
		window.location = url;
  }

function change_password_js() {
	
	document.getElementById("old_password").value = trimspace(document.getElementById("old_password").value);
    if (document.getElementById("old_password").value == '') {
      alert("Please enter a old password!");
      document.getElementById("old_password").focus();
      return false;
    }

	document.getElementById("new_password").value = trimspace(document.getElementById("new_password").value);
    if (document.getElementById("new_password").value == '') {
      alert("Please enter a new password!");
      document.getElementById("new_password").focus();
      return false;
    }
	document.getElementById("confirm_new_password").value = trimspace(document.getElementById("confirm_new_password").value);
    if (document.getElementById("confirm_new_password").value == '') {
      alert("Please enter a confirm new password!");
      document.getElementById("confirm_new_password").focus();
      return false;
    }
	if(document.getElementById("new_password").value != document.getElementById("confirm_new_password").value) {
	  alert("Please enter a new password and confirm new password not same!");
      document.getElementById("confirm_new_password").focus();
      return false;
   
	}
    return true;
}


//this function use to open poup window
function popupWindow(url) {
	win = window.open(url ,'opupWin','width=660,height=500,left=150,top=150,resizable,scrollbars=yes');
	win.focus();
}

//this function use to check character in text field
function numValue(f) {
    var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	 for (var i = 0; i < f.value.length; i++) 
		{
			if (iChars.indexOf(f.value.charAt(i)) != -1) 
			{
                f.value="";
				alert ("Only Numeric values are allowed.\n");
				f.focus();
                return false;
			}
        }
}


//this function use to validate blank value
function blankValidation(getVal, msg) {
	if(getVal.value=="") {
		alert (""+msg);
		getVal.focus();
		return false;
	}
}
