/*** Imran Khan (AxonCrafts) ***/

	function isAllSpaces(myStr){
		while (myStr.substring(0, 1) == " ") {
			myStr = myStr.substring(1, myStr.length);
		}
	
		if(myStr == ""){
			return true;
		}
		return false;
	} // end fn isAllSpaces

function isSpecialChar(myString){
		var MyStr = '<>;/\\*&^%$#!"~+=:;,?';
		for (i=0; i<myString.length; i++) {
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) != -1) {
				return true;
			}
		}
		return false;
	} // end fn isSpecialChar

function isEmail(s){
	if(s.length == 0)
		return false;
	if	(	(s.indexOf("@") <= 0) || 
			(s.indexOf("@") == s.length -1) || 
			(s.indexOf("@") != s.lastIndexOf("@")) || 
			(s.indexOf(".") <= 0) || 
			(s.indexOf(" ") > -1) || 
			(s.lastIndexOf(".") == s.length -1) ||
			(s.lastIndexOf(".") < s.indexOf("@")) ||
			(s.indexOf("..") != -1) ||
			(isSpecialChar(s)) ||
			(s.charAt(s.indexOf("@") + 1) == ".") ||
			(s.charAt(s.indexOf("@") - 1) == ".")			
		) return false;
	else return true;
} //end fn isEmail

function isValidDate(year, month, day){
	myDate = new Date(month + "/" + day + "/" + year);
	if(parseInt(myDate.getDate()) != parseInt(day)){
		return false;
	}
	else
		return true;
} // end fn isValidDate

function isSpecialChar1(myString){
		var MyStr = '<>;/\\*&^%$#!"~+=:;,?`@';
		for (i=0; i<myString.length; i++) {
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) != -1) {
				return true;
			}
		}
		return false;
} // end fn isSpecialChar

function isInt(myString){
	var i;
	var MyStr = "0123456789";
	for (i=0; i<myString.length; i++){
		var MyChar = myString.substring(i,i+1);
		if (MyStr.indexOf(MyChar) == -1){
			return false;
		}
	}
	return true;
} //end isInt

function isValidURL(s){
	if(s.length == 0)
		return false;

	if ( s.substring(0,7) == "http://" )
		s = s.substring(7, s.length);
	if	(	(s.indexOf(".") <= 0) || 
			(s.indexOf(" ") > -1) || 
			(s.lastIndexOf(".") == s.length -1) ||
			(s.indexOf("..") != -1) ||
			(isSpecialChar(s))
		) return false;
	else return true;
} //end fn isURL

function isPhone(myString){
	var i;
	var MyStr = "0123456789-, +";
	for (i=0; i<myString.length; i++){
		var MyChar = myString.substring(i,i+1);
		if (MyStr.indexOf(MyChar) == -1){
			return false;
		}
	}
	return true;
} //end isPhone

function anyChecked(theform){
	numChecks = 0;
	for(i = 0; i < theform.elements.length; i++){
		if(theform.elements[i].name == "del[]" || theform.elements[i].id == "del" || theform.elements[i].name == "del"){
			if(theform.elements[i].checked){
				numChecks++;
			}
		}
	}//end for
	
	if(numChecks == 0)			
		return false;
	else
		return true;
		
}//end anyChecked

function ReplaceText(TextValue,Replace,ReplaceWith){
	var l_space=true;
    var l_Index=0;
    while (l_space){
		l_Index=TextValue.indexOf(Replace,l_Index);
        if (l_Index==-1){
			l_space=false;
		}
        else{
		TextValue=TextValue.substring(0,l_Index)+ReplaceWith+TextValue.substring(l_Index+Replace.length,TextValue.length);
		l_Index=l_Index+ReplaceWith.length;
		}
	}
   return TextValue;
}// end fn ReplaceText
