//===================JavaScript function=====================================================		
function isEmpty(strInput)
{
    if (strInput == null || strInput == "") {
        return true;
    }
    return false;
}
//===================JavaScript function=====================================================		
function isInteger(strInput)
{
    var i;
    var OneChar;
    
    for (i = 0; i < strInput.length; i++) {
        OneChar = strInput.charAt(i)
        if (OneChar < "0" || OneChar > "9") {
            return false;
        }
    }
    return true;
}
//===================JavaScript function=====================================================		
function isNumber(strInput)
{
    var i;
    var OneChar;
    var CharsAllowed = "0123456789.,"
    var NumDecimal;
    NumDecimal = 0;
    for (i = 0; i < strInput.length; i++) {
        OneChar = strInput.charAt(i)
        if (OneChar == "."){
			NumDecimal = NumDecimal + 1
        }
        if (inString(CharsAllowed,OneChar) == false) {
            return false;
        }
    }
    if (NumDecimal > 1){
		return false;
		}
    return true;
}
//===================JavaScript function=====================================================		
function checkPhone(strInput){
    var i;
    var OneChar;
    var CharsAllowed = "0123456789-()"
    for (i = 0; i < strInput.length; i++) {
        OneChar = strInput.charAt(i)
        if (inString(CharsAllowed,OneChar) == false) {
            return false;
        }
    }
    return true;
}
//===================JavaScript function=====================================================		
function checkPhoneFreeText(strInput){
    var i;
    var OneChar;
    var CharsAllowed = "0123456789-() "
    for (i = 0; i < strInput.length; i++) {
        OneChar = strInput.charAt(i)
        if (inString(CharsAllowed,OneChar) == false) {
            return false;
        }
    }
    return true;
}
//===================JavaScript function=====================================================		
function checkEmail(m){
    var Email;
    
    Email=m.value;

    if (Email.indexOf('@')==-1)
    {
        alert ("Please enter your e-mail address!");
        return false;
    }    

    if (Email.indexOf('.')==-1)
    {
        alert ("Please enter your e-mail address!");
        return false;
    }    

    return true;
}

//===================JavaScript function=====================================================		
function Trim(orgString){
    return LTrim(RTrim(orgString))
}

//===================JavaScript function=====================================================		
function LTrim(orgString){
    return orgString.replace(/^\s+/,'')
}


//===================JavaScript function=====================================================		
function RTrim(orgString){
    return orgString.replace(/\s+$/,'')
}


//===================JavaScript function=====================================================		
function inString(String1, String2){
//returns true if String2 is found in String1
    var myString=new String(String1);
    if (myString.indexOf(String2)!=-1)
        return true;
    return false;
}

//===================JavaScript function=====================================================		
function inStrCount(str1, str2){
//returns number of occurrences of str2 in str1
	var Count = 0;
	var Posit = 0;

	while (Posit != -1){
		Posit = str1.indexOf(str2, Posit);
		if (Posit == -1) break;
		Count += 1;
		Posit += str2.length;
	}
	return Count;
}
//===================JavaScript function=====================================================		
function formatPhoneNumber(PhoneBox)
{
if(!(event.keyCode==8)&& !(event.keyCode==37))
{
	var PhoneNo = PhoneBox.value;
	var PhoneLen = PhoneNo.length;
	var AreaCode;
	var Phone1, Phone2;
			
	PhoneNo = PhoneNo.replace('(', '');
	PhoneNo = PhoneNo.replace(')', '');
	PhoneNo = PhoneNo.replace('-', '');
			
	PhoneNo = correctPhoneNumber(PhoneNo);

	AreaCode = PhoneNo.substr(0, 3);
	if (AreaCode.length == 3) 
	{
		AreaCode = '(' + AreaCode + ')';
	}
	
	Phone1 = PhoneNo.substr(3, 3);
	if (Phone1.length == 3) 
	{
		Phone1 += '-';
	}
	
	Phone2 = PhoneNo.substr(6,4);
			
	PhoneNo = AreaCode + Phone1 + Phone2;
	PhoneBox.value = PhoneNo;
	}
}

//===================JavaScript function=====================================================		
function correctPhoneNumber(PhoneNumber)
{
	var Allowed = '0123456789';
	var CorrectNo;

	for (var i=0; i<PhoneNumber.length; i++)
	{
		if (Allowed.indexOf(PhoneNumber.substr(i, 1)) == -1)
		{
			CorrectNo = PhoneNumber.substr(0, i);
			if (CorrectNo.length == 0) 
			{
				CorrectNo = '';
			}
			return CorrectNo;
		}
	}
			
	return PhoneNumber;
}		
//===================JavaScript function=====================================================		
function checkSpecChr(InputString)
{
	var Result = true;
	var NotAllowed = '<>';
	
	for (var i=0; i<InputString.length; i++)
	{
		if (NotAllowed.indexOf(InputString.charAt(i)) != -1)
		{
			Result = false;
			break;
		}
	}
	// if Result is true, no special characters found			
	return Result;
}

//===================JavaScript function=====================================================		
function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum){
		limitField.value = limitField.value.substring(0, limitNum);
	}
}
//===================JavaScript function=====================================================		
