///////////////////////////////////////////////////////////////////////////////////
	//VALIDATIONS FOR URL STARTS
	function checkValidURLNew(val){
			 
			var httpregex=/^([a-zA-Z]+:\/\/)/;
			var urlregex=/^\w+.[.\w]*\w$/;
			var value=val;

			var match=value.match(httpregex); // has a protocol indicator
  
				 if (match)
				 {	 
					  match=value.substr(match[1].length,value.length);
					/*-----------------------------------------------------------------*/
 					  if(match.lastIndexOf("/")>0)
	 				   match=match.substring(0,match.lastIndexOf("/"));

					  var ipPattern1 = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):(\d{1,4})$/;
					  var ipPattern =	/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
  					  var ipPattern0 =	/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;					  
  					  var ipPattern2 =	/^(\d{1,3})\.(\d{1,3})$/;					  					  
   					  var ipPattern3 =	/^(\d{1,3})$/;		
					  	  
					  if(match.match(ipPattern) || match.match(ipPattern1) || match.match(ipPattern0) || match.match(ipPattern2) || match.match(ipPattern3))					 	 
							match=verifyIP(match);				  					 
					  else					  					   					  
					  		match=validarURL(match);
					
					/*-----------------------------------------------------------------*/
					  
				}
				else{ 						 
					 
					  var match=value;
					  /*-----------------------------------------------------------------*/
 					  if(match.lastIndexOf("/")>0)
	 				   match=match.substring(0,match.lastIndexOf("/"));

					  var ipPattern1 = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):(\d{1,4})$/;
					  var ipPattern =	/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
  					  var ipPattern0 =	/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;					  
  					  var ipPattern2 =	/^(\d{1,3})\.(\d{1,3})$/;					  					  
   					  var ipPattern3 =	/^(\d{1,3})$/;		
					  			  
					  if(match.match(ipPattern) || match.match(ipPattern1) || match.match(ipPattern0) || match.match(ipPattern2) || match.match(ipPattern3))					 	 
							match=verifyIP(match);				  					 
					  else					  					   					  
					  		match=validarURL(match);
					
					/*-----------------------------------------------------------------*/
					
						
						
				}
				 
				  
				 if(match==false || match==null)
				 {
					  return false;
				 }
				 else 
				 	return true;
		}
		//check Valid URL ends
	
	function validarURL(val) 
	{    
		var myRegxp = /^www./;
		var match=val.match(myRegxp);		
		if(match) val=val.substr(4,val.length);
	  
		var v = new RegExp(); 
	    v.compile("^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 	
    	if (!v.test(val))  
        	return false;      
		else
			return true;
	} 

 
	<!-- Begin
	function verifyIP(IPvalue) {
		errorString = "";
		
		var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
		
		var ipPattern1 = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):(\d{1,4})$/;
		
		var ipArray = IPvalue.match(ipPattern);
		if(ipArray==null)
		 ipArray=IPvalue.match(ipPattern1);
		
		if (IPvalue == "0.0.0.0")
			errorString = 'error'
		else if (IPvalue == "255.255.255.255")
			errorString = 'error';
		if (ipArray == null)
			errorString = 'error';
		else {
		
			for (i = 0; i < 4; i++) {
				thisSegment = ipArray[i];
			 
				if (thisSegment > 255 && thisSegment!='' ) {
				errorString = 'error';
				i = 4;
				}
				if ((i == 0) && (thisSegment > 255)) {
					errorString = 'error';
					i = 4;
				  }
		   }
		}
		extensionLength = 3;
		if (errorString == "")
			return true;
		else
			return false; 
	
	}
	/////////////////////////////////////////////////////////////////////////////////////
	//VALIDATIONS FOR URL
	//ENDS -->
