// JavaScript Document

function isEmpty(s)
{
  return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
  return ((c >= "0") && (c <= "9"))
}

function isInteger (s)
{
	var i;
	if (isEmpty(s))
	if (isInteger.arguments.length == 1) return 0;
	else return (isInteger.arguments[1] == true);
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!isDigit(c)) return false;
	}
	return true;
}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}
function emailCheck(emailStr) {		
		//alert(emailStr);
		//var RegexUrl = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var RegexUrl = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  		return RegexUrl.test(emailStr);   
}

function check_url(url) {
     var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
     if (tomatch.test(url))
     {
         return true;
     }

     return false; 
}

function onlyNumeric(obj,type,len)
{
	var reDigit;
	if(type==1)
	{
		reDigit="^\\d{1,"+len+"}$";
	}
	else if(type==2)
	{
		reDigit="^([0-9]+)([\.]?)([0-9]{0,"+len+"})$"; 
	}
	
	else if(type == '3')
	{//For phone numbers/fax/mobile
		
		reDigit="^([0-9]{0,4})([\/]?)([0-9]{0,2})([\.]?)([0-9]{0,2})([\.]?)([0-9]{0,2})$"; 
	}
	
	if (obj.value.search(reDigit) == -1) obj.value=obj.value.substring(0,obj.value.length-1);
}


function check_int(s,id,matter,msg_div)
{   	
	var i;
	s = s.toString();
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (isNaN(c)) 
		{
			$("#"+id).val(''); 
			$("#"+id).addClass('validation-failed');
			$("#"+msg_div).addClass('validation-advice260');
			$("#"+msg_div).text("Please enter "+matter+" in number.");
			return false;
		}
	}
	$("#"+id).removeClass('validation-failed');
	$("#"+msg_div).removeClass('validation-advice260');
	$("#"+msg_div).text("");
	return true;
}



