
function validateEmail(str){
	/**
	 * Modified email validation script. Original script courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
	 */
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	var bValid = true;
	
	if (str.indexOf(at)==-1){
	   bValid = false;
	}

	if(bValid){
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   bValid = false;
		}
	}
	
	if(bValid){
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			bValid = false;
		}
	}

	if(bValid){
		if (str.indexOf(at,(lat+1))!=-1){
			bValid = false;
		}
	}

	if(bValid){
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			bValid = false;
		}
	}

	if(bValid){
		if (str.indexOf(dot,(lat+2))==-1){
			bValid = false;
		}
	}
	
	if(bValid){
		if (str.indexOf(" ")!=-1){
			bValid = false;
		}
	}
	
	return bValid;
}


function validateInteger(s){
    for (var i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if ((i == 0 && c == "0" && s.length > 1) || c < "0" || c > "9"){
			return false;
		}
    }
    return true;
}

function validateCurrency(s){
	var nDecimal = -1;
	var nDecimalCnt = 0;
	//handles 0x.xx 
	if(s.length > 1 && s.charAt(0) == 0 && s.charAt(1) != "."){
		return false;
	}
	
	for (var i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (c < "0" || c > "9" || nDecimalCnt >= 2){
			if(c == "." && nDecimal == -1){
				nDecimal = i;
			}else{
				return false;
			}
		}else{
			if(nDecimal > -1){
				nDecimalCnt++;
			}
		}
	}
	//handles . only scenario and x. scenario
	if(nDecimal > -1 && nDecimalCnt == 0){
		return false;
	}
	return true;
}
