// JavaScript Document

// JavaScript Document

function checkVarChar(obj) {
            var num = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            var i;
            if(obj.value!="") {
                        var phval = obj.value;
                        var phlen = obj.value.length;
                        for(i=0;i<phlen;i++) {
                                    var check = phval.substring(i,i+1);
                                    if(num.indexOf(check) == -1) {
                                                return false;
                                    } 
                        }
            }
			checkTwoSpace(obj);
            return true;
}

function checkTwoSpace(obj) {
		if(obj.value.indexOf("  ")>=0) {				
				obj.value = obj.value.replace("  "," ");
		}
}

function  validateUserId( strValue ) {
// alert(strValue);
  var objRegExp  =  /^[\w]+$/; 
  var flag = objRegExp.test(strValue.value);

  if(strValue.value != "" && !flag)
	{
	 alert("Enter Valid User ID");
	 //alert(strValue.value.length)
	var len = strValue.value.length;
	strValue.value = "";
	strValue.focus();
  return flag;
}
else {
return true;
}
}

function  validateNumeric( strValue ) {
// alert(strValue);
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
  var flag = objRegExp.test(strValue.value);

  if(strValue.value != "" && !flag)
	{
	 alert("Enter Numerics");
	 //alert(strValue.value.length)
	var len = strValue.value.length;
	strValue.value = "";
	strValue.focus();
  return flag;
}
else {
return true;
}
}

function  validateName( strValue ) {
// alert(strValue);
  var objRegExp  =  /^[a-zA-Z\s]+$/;
  var flag = objRegExp.test(strValue.value);

  if(strValue.value != "" && !flag)
	{
	 alert("Enter Alphabets");
	 //alert(strValue.value.length)
	var len = strValue.value.length;
	//var str = strValue.value.substr(0,(strValue.value.length-1));
	var str = "";
	strValue.value = str;
	strValue.focus();
  return flag;
}
else {
return true;
}
}

function validalphabet()
{
	if (event.keyCode==46 || event.keyCode==126 || event.keyCode==124 ) 
		event.returnValue = false; 
	if (((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 45 && event.keyCode <= 57)))
		event.returnValue = false; 
}

function validnumber()
{
	if(event.keyCode==47 || event.keyCode==126) 
		event.returnValue = false;
	if ((event.keyCode <= 45 || event.keyCode > 57) && event.keyCode !=13) 
		event.returnValue = false; 
}

/*function tabvalidatePhone(phfield1,phfield2)
{
	//alert("Inside");
	if(event.keyCode == 177) 
	{
		alert("DEL");
		return false;
	}
	if(document.getElementById(phfield1).value.length==3) 
		document.getElementById(phfield2).focus();
}*/

function validateUser(){
	if (document.addUser.textUsername.value=""){
		alert("Please Enter User Name");
		document.addUser.textUsername.focus();
		return false;
	}
	if (document.addUser.textPassword.value=""){
		alert("Please Enter Password");
		document.addUser.textPassword.focus();
		return false;
	}
	return true;
}

function validateSales(){
	if (document.salesLogin.salesUsername.value=""){
		alert("Please Enter User Name");
		document.salesLogin.salesUsername.focus();
		return false;
	}
	if (document.salesLogin.salesPwd.value=""){
		alert("Please Enter Password");
		document.salesLogin.salesPwd.focus();
		return false;
	}
	return true;
}


// -------------------------------------- //

/*-------------------- BEGIN FUNCTION TO PRELOAD IMAGES --------------------------------*/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*-------------------- END FUNCTION TO PRELOAD IMAGES --------------------------------*/

//////////////////////////// Login Validation /////////////////////////////////

function validatelogin(login)
{
	if(login.username.value=="")
		{
			alert("Enter User ID");
			login.username.focus();
			return false;
		}
	if(login.password.value=="")
		{
			alert("Enter Password");
			login.password.focus();
			return false;
		}
	return true;
}

//////////////////////////// Email Validation /////////////////////////////////
function validemail(mailStr)
{
	var matchStr=mailStr;
 	//var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(matchStr));
	var isValid =/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*((\.[A-Za-z][A-Za-z])|(\.[A-Za-z][A-Za-z][A-Za-z]))+$/.test(matchStr);
 	if(isValid) 
 	return true;
	else return false;
} 

function validateurl(url) {
	if(url.indexOf("http://")==-1)
		return false;
	
	var afterhttp = url.substr(7,url.indexOf("."));
	if(afterhttp.length <= 1) return false;
	
	if(url.indexOf(".")>0) {
	   var afterDot = url.substr(url.indexOf("."), url.length-1);
	   if(afterDot.length<=1) return false;
	}
	else {
		return false; 
	}
return true;
}