function checkDropdown(choice){
    var passed = true;
    if (choice == "") {
	 var passed = false;
    }
	return passed;
}

function valemail(strng){
	//var emailFilter=/^.+@.+\..{2,3,4,6}$/;
	var emailFilter=/^[^@ ]+@[^@ ]+\.[^@\.]+$/;
	  var passed = true;
	if (!(emailFilter.test(strng))) {
		 var passed = false;
	}
	return passed;
}



function chkillegalChars(strng){
	var illegalChars = /\W/;
	 var passed = true;
    if (illegalChars.test(strng)) {
	    var passed = false;
    }
	return passed;
}

function checkDecimals(fieldValue,decallowed) {
	if(fieldValue==""){
		return true;
	}
	if (isNaN(fieldValue) || fieldValue == "") {
		return false;
	}else {
		if (fieldValue.indexOf('.') == -1) fieldValue += ".";
		dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
		if (dectext.length > decallowed){
			return false;
		}else{
			return true;
		}
   }
}

//check for spaces
function checkSpaces(fieldvalues){
	var invalid=" ";
	if (fieldvalues.indexOf(invalid) > -1) {
		 return false;
	}else{
		return true;
	}

}

//function to check the empty field
function checkEmpty(fieldvalue){
	if(fieldvalue==""){
		return false;
 	}else{
		 return true;
	}
}


//function for checking the number
function checkNumber(fieldvalue) {

	/*fieldvalue = alltrim(fieldvalue);

	var numberFilter=/^*[0-9]+*$/;
	var flag = true;
	if (!(numberFilter.test(fieldvalue))) {
		 var flag = false;
	}
	return flag;*/

	if(isNaN(fieldvalue)){
		return false;
	}else{
		return true;
	}
}

//function for checking the decimal numbers upto two decimal places only
function checkDecimalUpto2Point(fieldvalue) {

	fieldvalue = alltrim(fieldvalue);

	var numberFilter=/^[-+]?[0-9]+(\.\d{1,2})?$/;
	var flag = true;
	if (!(numberFilter.test(fieldvalue))) {
		 var flag = false;
	}
	return flag;
}

//function for checking zero value
function checkZeroValue(fieldvalue){
	if(fieldvalue=="0" || parseFloat(fieldvalue) == 0.0){
		return false;
	}else{
		return true;
	}
}

function fulltrim(Str) {
	return Str.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ");
}

function IsLeadSpace (Str) {
	var objRegExp = /^\s+/;
	var retVal = objRegExp.test(Str);
	return retVal;
}

function IsTrailSpace(Str) {
	var objRegExp = /\s+$/;
	var retVal = objRegExp.test(Str);
	return retVal;
}
function checkCharacters(fieldvalue, type) {
	var myRegxp = '';
	var flag = false;
	switch(type) {
		case 'alpha':  	myRegxp = /[^a-zA-Z]/; 		break;
		case 'alphanum':myRegxp = /[^0-9a-zA-Z]/;  	break;
		case 'numint':  myRegxp = /[^0-9]/;			break;
		default: break;
	}
	if (myRegxp.test(fieldvalue)) {
		var flag = true;
	}
	return flag;
}
