//===============================================================================#
//		File Name				:	functions.js																							 #
//		Author					:	Kunal B. Deshmukh																			 	 #
//		Purpose					:	This page contains all JavaScript Validation Functions								 	 #
//		Creation Date			:	08-Nov-2005																						 #				 #
//		Last Modified Date	:	16-Dec-2005																						 #															
//		Last Modified By		:	Kunal B. Deshmukh																				 #		
//===============================================================================#


function fn_isBlank( val , msg){
		
			var objRegExp = /^[ ||\r\n]*$/;
			var re = new RegExp( objRegExp );
			if ( val.value.match(re)){
				alert ( msg );
				val.focus();
		  }else{
			  return true;
		  }
}


function fn_isFLName( val , msg){

		var objRegExp  = /^[A-Za-z]+$/;
		 var re = new RegExp( objRegExp );
		  if (  val.value.match( re )	 ) {
			return true;				
		  }else{
			alert ( msg );
			val.focus();
		  }
	}

function fn_isName( val , msg){

		var objRegExp  = /^([A-Za-z0-9]+)([A-Za-z0-9\s\W]*)$/;
		 var re = new RegExp( objRegExp );
		  if (  val.value.match( re )	 ) {
			return true;				
		  }else{
			alert ( msg );
			val.focus();
		  }
	}


function fn_isCityState( val , msg){

		var objRegExp  = /^([A-Za-z]+)([A-Za-z\s\W]*)$/;
		 var re = new RegExp( objRegExp );
		  if (  val.value.match( re )	 ) {
			return true;				
		  }else{
			alert ( msg );
			val.focus();
		  }
	}


function fn_isAddress( val , msg){

		var objRegExp  = /^([A-Za-z0-9]+)([A-Za-z0-9\s\W]*)$/;
		 var re = new RegExp( objRegExp );
		  if (  val.value.match( re )	 ) {
			return true;				
		  }else{
			alert ( msg );
			val.focus();
		  }
	}


function fn_isEmail ( val , msg ){

		var objRegExp  = /^[0-9A-Za-z]+([\.\_]?[0-9A-Z-a-z]+)*([\@]{1})(([0-9A-Za-z]+)([\.]{1})([0-9A-Za-z]+))+$/;
		 var re = new RegExp(objRegExp);
		  if (val.value.match(re)) {
				return true;
		  }else{
				alert ( msg );
				val.focus();
		  }
}

function fn_isPrice( val , msg){

		var objRegExp  = /^[0-9]+([\.]?)(([0-9])*)$/;
		 var re = new RegExp(objRegExp);
		  if (val.value.match(re)) {
				return true;
		  }else{
				alert ( msg );
				val.focus();
		  }
}

function fn_isUserName( val , msg){

		var objRegExp  = /^([a-zA-z0-9]+)$/;
		 var re = new RegExp(objRegExp);
		  if (val.value.match(re)) {
				return true;
		  }else{
				alert ( msg );
				val.focus();
		  }
}

function fn_isNumeric( val , msg){

		var objRegExp  = /^([1-9]+[0-9]*)$/;
		 var re = new RegExp(objRegExp);
		  if (val.value.match(re)) {
				return true;
		  }else{
				alert ( msg );
				val.focus();
		  }
}

// Kunal B. Deshmukh 04:30PM 24-Nov-2005 //

function fn_isPrefix(val,msg){
	
	var objRegExp = /^([\+\-]{1})$/;
	var re = new RegExp(objRegExp);
	if (val.value.match(re)){
			return true;
	}else{
			alert(msg);
			val.focus();
	}

}
// Kunal B. Deshmukh 04:30PM 24-Nov-2005 //

function fn_isPhoneMobile( val , msg){
			var objRegExp = /^([0-9]+)([\-]?)([0-9]+)$/;
			var re = new RegExp(objRegExp);
			if (val.value.match(re)){
				return true;				
		  }else{
			alert ( msg );
			val.focus();
		  }
}
