// JavaScript Document
function isBlank(objname,msg,divname)
{		
	if(trimAll(objname.value) == "")
	{	
		_show(msg,divname);	
		return 1;
	}
	else
	{
		_hide(divname);
		return 0;
	}	
}

function isCompare(objname,value,msg,divname)
{	
	if(trimAll(objname.value) == trimAll(value))
	{	
		_show(msg,divname);	
		return 1;
	}
	else
	{
		_hide(divname);
		return 0;
	}	
}

function ispwdcompare(objname1,objname2,msg,divname)
{
	if(trimAll(objname1.value) != trimAll(objname2.value))
	{
		_show_msg(msg,divname);
		return 1;
	}
	else
	{
		_hide_msg(divname);
		return 0;
	}
}

function isEmail(objname,msg,divname)
{		
	if (trimAll(objname.value) != "")
	{			
		var valEmail =  trimAll(objname.value);
		var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		//var reg = /^[a-z][a-z_0-9\-\.]+@[a-z_0-9\-\.]+\.[a-z]{2,4}$/i
		if(!reg.test(valEmail))
		{			
			_show_msg(msg,divname);
			return 1;
		}
		else
		{				
			_hide_msg(divname);		
			return 0;
		}	
	}
	else
	{
		_show_msg(msg,divname);
		return 1;	
	}
}

function ischeckpwdlength(objname,msg,divname)
{	
	var newpass = trimAll(objname.value);
	if(newpass.length < 6)
	{		
		_show(msg,divname);
		return 1;
	}
	else
	{
		_hide(divname);
		return 0;
	}
}

function iscomboselect(objname,compare,msg,divname)
{	//alert(objname.value);	
	if(trimAll(objname.value) == trimAll(compare))
	{			
		_show_msg(msg,divname);		
		return 1;
	}
	else
	{
		_hide_msg(divname);	
		return 0;
	}
}

function isselect(objname,name,msg,divname)
{	
	var fav_count = objname.elements[name].length;
	var is_checked = 0;	

	for (var i = 0; i < fav_count; i++) 
	{
		if(objname.elements[name][i].checked)
		{	
			is_checked++;
		}		
	}
	if(is_checked==0)
	{
		_show(msg,divname);	
		return 1;
	}
	else
	{		
		_hide(divname);
		return 0;
	}	
}

function isPhone(objname,msg,divname)
{
	if (trimAll(objname.value) != "")
	{
		if (isNaN(parseInt(trimAll(objname.value))) || parseInt(trimAll(objname.value)) < 0)
		{			
			_show(msg,divname);	
			return 1;
		}
		else
		{
			_hide(divname);
			return 0;
		}
	}
	else
	{
		return 0;
	}
}

function isZip(objname,msg,divname)
{
	if (trimAll(objname.value) != "")
	{
		var valZip = objname.value;
		var reg = /^\d{5}[- ]\d{4}|\d{5,6}$/;
		if(reg.test(valZip))	
		{
			_show(msg,divname);	
			return 1;
		}
		else
		{		
			_hide(divname);
			return 0;
		}
	}
	else
	{
		_show(msg,divname);	
		return 1;
	}
}

function datecompare(date1,date2)
{
	_a = datefrom = date1.split("/");
	_c = datefrom = date2.split("/");
	
	var date1 = new Date(_a[2],_a[1],_a[0]);
	var date2 = new Date(_c[2],_c[1],_c[0]);
	
	var date1Comp = date1.getTime(); // milliseconds
	var date2Comp = date2.getTime();	
	
	if (date1Comp > date2Comp)
	{	  
	  return false;
		
	}
	else
	{	
		return true;
	}
}

function isimage(obj)
{
	if (obj.value.length>0)
	{
		if (obj.value.length>4)
		{
			var ext = obj.value.substring(obj.value.length-3,obj.value.length);
			if (ext == 'jpg' || ext == 'JPG' || ext == 'jpeg' || ext == 'JPEG' || ext == 'gif' || ext == 'GIF' || ext == 'png' || ext == 'PNG')
			{
				return 0;
			}
			else
			{
				alert('- Upload only .jpg,.gif Or .png File')
				obj.value="";								
				return 1;
			}
		}
		else
		{
			alert('- Upload only .jpg,.gif Or .png file')
			obj.value="";			
			return 1;
		}
	}
}

function isDocument(obj)
{
	if (obj.value.length>0)
	{
		if (obj.value.length>4)
		{
			var ext = obj.value.substring(obj.value.length-3,obj.value.length);
			if (ext == 'doc' || ext == 'docx' || ext == 'xls' || ext == 'pdf' || ext == 'PDF' )
			{
				return 0;
			}
			else
			{
				alert('- Upload only .doc, .docx, .xls, .pdf File')
				obj.value="";								
				return 1;
			}
		}
		else
		{
			alert('- Upload only .doc, .docx, .xls, .pdf File')
			obj.value="";			
			return 1;
		}
	}
}

// updated
function isDate(IsItReal,msg,divid)
{
	if (IsItReal.value != "")
	{
		var valDate = IsItReal.value;
		/*var reg = /^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((19|20)[0-9][0-9]+)$/;*/
		var reg = /^((19|20)[0-9][0-9]+)[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$/;
		if(reg.test(valDate))
		{
			_hide(divid);
			return 0;
		}
		else
		{
			_show(msg,divid);	
			return 1;
		}
	}
	else
	{	
		_hide(divid);
		return 0;
	}
}

// updated
function IsNumeric(sText,msg,divid)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
	  {
       	_show(msg,divid);	
		return 1;
	  }
   }
   _hide(divid);
   return 0;
}
function IsPrice(sText,msg,divid)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
	  {
       	_show(msg,divid);	
		return 1;
	  }
   }
   _hide(divid);
   return 0;
}

function ischeckUrl(urlvalue,msg,divname) 
{
     var theurl = urlvalue;
     var tomatch1 = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/ 
	 var tomatch2 = /www.[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/ 
	 var tomatch3 = /[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/ 
    
	if (tomatch1.test(theurl) || tomatch2.test(theurl) || tomatch3.test(theurl) )
     {
		 _hide(divname);
		 return 0;
     }
     else
     {
		_show(msg,divname);	
	    return 1; 
     }
}


function _show(msg,objdiv)
{
	if(document.getElementById(objdiv))
	{
		document.getElementById(objdiv).innerHTML = msg;	
		//document.getElementById(objdiv).style.color = "red";
	}
}

function _hide(objdiv)
{
	if(document.getElementById(objdiv))
	{
		document.getElementById(objdiv).innerHTML = '';
		//document.getElementById(objdiv).style.color = "#939393";
	}
}

function _show_msg(msg,objdiv)
{
	if(document.getElementById(objdiv))
	{
		document.getElementById(objdiv).innerHTML = msg;			
	}
}

function _hide_msg(objdiv)
{
	if(document.getElementById(objdiv))
	{
		document.getElementById(objdiv).innerHTML = '';		
	}
}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function verifycode(code,value,msg,divname)
{
	if(trimAll(value) != code)
	{	
		_show(msg,divname);	
		return 1;
	}
	else
	{
		_hide(divname);
		return 0;
	}	
}

function selectradiocheck(frmObj,msg,divname)
{
	var flag = 0;
	var strid = "0";
	
	for(i = 0; i < frmObj.elements.length; i++) 
	{		
		elm = frmObj.elements[i]
		if (elm.type == "radio"  && !isNaN(elm.id)) 
		{			
			if (elm.checked)
			{				
				if (flag==0)
				{					
					flag = 1;					
				}			
			}
		}		
	}
	if (flag == 1)
	{
		//return true;
		_hide(divname);
		return 0;
	}
	else
	{
		//alert("- Select at least one record.");
		//return false;
		_show(msg,divname);	
		return 1;
	}
} 
function opensearch()
{
	document.getElementById('search_div').style.display = '';
}
function closesearch()
{
	document.getElementById('search_div').style.display = 'none';
}

function opencomment(mid)
{
	document.getElementById('comment'+mid).style.display = '';
}
function closecomment(mid)
{
	document.getElementById('comment'+mid).style.display = 'none';
}

function validNumber(e)
{
  var unicode=e.charCode? e.charCode : e.keyCode
  if (unicode!=8)
	{  
	   if((unicode >= 48 && unicode <= 57) || unicode == 9 || unicode == 46 || unicode == 37 || unicode == 39 || unicode == 13) 
		{
			return true;	
		}
		else 
		  {
			 return false;
	    }
	}
}

function funcCheckPhoneNumber(ctrtxtMobile,e)
{
if(window.event)
{
var strkeyIE = e.keyCode
//alert(strkeyIE);
if(((strkeyIE >= 48) && (strkeyIE <= 57 )) || (strkeyIE >= 40) && (strkeyIE <= 41 ) || (strkeyIE == 32) || (strkeyIE == 46)||(strkeyIE == 45) || (strkeyIE == 13) ){}
else{
return false;}}
else{
var strkeyCode = e.keyCode
//alert(strkeyCode);
var strCharCode = e.charCode
if(((strCharCode >= 48) && (strCharCode <= 57 )) || ((strCharCode >= 40) && (strCharCode <= 41 )) || (strCharCode == 45) || (strCharCode==32)|| (strkeyCode==37 )|| (strkeyCode==38) || (strkeyCode == 46)||(strCharCode==46)||(strkeyCode==8 ) || (strkeyCode
==9 ) ||(strkeyCode==39) || (strkeyCode ==35) || (strkeyCode ==36) || (strkeyCode==9) || (strkeyCode==13)){}
else
  {
	return false;
	}
}
return true;
}
// This is validation for text area..

function textCounter(field,cntfield,maxlimit) 
{
  //maxlimit = 255;
	if (field.value.length > maxlimit) // if too long...trim it!
	{
	   field.value = field.value.substring(0, maxlimit);
	}
	else 
	 {
		cntfield.value = maxlimit - field.value.length;
	  }
}


/***********************************************************/
var n;
var p;
var p1;
//var text_id;
function ValidatePhone()
{
//alert(text_id);
p=p1.value
if(p.length==3){
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	document.getElementById(n).value = "";
	document.getElementById(n).value = pp;
	
}
if(p.length>3){
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//alert(p31);
		document.getElementById(n).value = "";
		document.getElementById(n).value = pp;
		}
	}
if(p.length>5){
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	
	document.getElementById(n).value = "";
	pp="("+p13+")"+p14+p15;
	document.getElementById(n).value = pp;
	}
	
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+4);
		p18=p.substring(d2+4,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
	pp=p19+p17+"-"+p18;
	
	document.getElementById(n).value = "";
	document.getElementById(n).value = pp;
	}
}
  setTimeout(ValidatePhone,100)
}

function getIt(m)
{
n=m.name;
p1=m
ValidatePhone()
}
function imposeMaxLength(obj, MaxLen)
	{
		
		if (obj.value.length>MaxLen)
		obj.value=obj.value.substring(0,MaxLen)
	}
/***********************************************************/

