
function mytrimval(val)
{
	while(val.charAt(0)==" ")
	 {
		val=val.slice(1);
	 }
	while(val.charAt(val.length-1)==" ")
	 {
		val=val.slice(0,-1);
	 }
	return val;
}


//Validate Float
function validateFloat(o,s,p)
{
	var val=o.value;
	var len=o.value.length;
	var flag;
	var p1=o.value.indexOf(".")
	var s1=o.value.substr(0,p1);
	var spchr = new Array("+","-");
  	l = spchr.length;			
	var s2=o.value.substr(p1,len);

	if(val!="")
	{
		if(val!=" ")
		{
			if(val>=0)
			{	
					if((isNaN(s1))||(isNaN(s2)))
					{
						alert("Enter only numerics in " + getfieldname(o.name));
						o.select();
						//o.value="";
						o.focus();
						return false;   
					}
				
				
				if((len == parseInt(p)+1)||(len > parseInt(p)-parseInt(s)))
				{
					if(val.indexOf(".")>-1)
					{
						//alert(val.indexOf("."));
						//alert(val.indexOf(".")+3);
						//alert(len);
						if(val.lastIndexOf(".")+parseInt(s)+1<len)
						{
							alert(" Enter " +s+ " digit(s) number only after decimal point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						} 
						
						if(val.indexOf(".")==0)//||(val.indexOf(".")!=val.lastIndexOf("."))
						{
							alert(" Enter Atleast one Digit Number Before Dicimal Point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						}
						
						if(s1.length > (parseInt(p)-parseInt(s)))
						{
							alert(" Enter "+ (parseInt(p)-parseInt(s)) +" digit(s) number only before Dicimal Point.");
							o.select();
							o.focus();
							return false;
						}
						
						/*if(s1==0)
						{
							alert(" enter a value greaterthan 0 before decimal point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						}*/		  	 
					}
					else
					{
						alert(" Enter a value containing a Decimal point.");
						o.select();
						o.focus();
						return false;	
					}
				}
				else if(len < (parseInt(p)-parseInt(s)))
				{
					if(val.indexOf(".")>-1)
					{
						//alert(val.indexOf("."));
						//alert(val.indexOf(".")+3);
						//alert(len);
						if(val.lastIndexOf(".")+parseInt(s)+1<len)
						{
							alert(" Enter only " +s+ " Digit(s) after Dicimal Point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						} 
						
						if(val.indexOf(".")==0)//||(val.indexOf(".")!=val.lastIndexOf("."))
						{
							alert(" Enter atleast one Digit Number Before Dicimal Point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						}
						
						if(s1.length > (parseInt(p)-parseInt(s)))
						{
							alert(" Enter "+ (parseInt(p)-parseInt(s)) +" digit(s) number only before Dicimal Point.");
							o.select();
							o.focus();
							return false;
						}
						
						/*if(s1==0)
						{
							alert(" enter a value greaterthan 0 before decimal point.");
							o.select();
							//o.value="";
							o.focus();
							return false;   		
						}*/		  	 
					}
					
				
				}
				
				for(i=0;i<l;i++)
				{
					var spchk = o.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						alert(" Enter Unsigned Numbers in" + getfieldname(o.name));
						//o.value="";
						o.focus();
						o.select();
						return false;
					}
				}
			}
			else
			{
				alert(" Enter a Value Greater than 0 - " + getfieldname(o.name));
				//o.value="";
				o.focus();
				o.select();
				return false;			
			}
		}
	}
}


//It validates User ID
function validateUserID(strUid)
{
	var val;
	val=strUid.value;
	var len=val.length;
	//var spchr = new Array("_","~","`","!","@","#","$","%","^","&","*","(",")","-","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?");
	//var spchr = new Array("~","`","!","@","#","$","%","^","&","*","(",")","_","+","=","[","{","]","}","|","\\",":",";","'","\"","<",">","/","?",".",",");
 	  var spchr = new Array(".","~","`","!","@","#","$","%","^","&","*","(",")","-"," ","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?");
  	l = spchr.length;
	if(val!=" ")
    {
		if(val!="")
  		{
			
			if(len<5)
			{
  				//alert("Enter minimum of 5 characters data in " + getfieldname(strUid.name));
  				alert(getfieldname(strUid.name) + " cannot be less than 5 characters"  );
   				strUid.value="";
   				strUid.select();
   				strUid.focus(); 
   				return false;     				
			}
			else
			{
				for(i=0;i<l;i++)
				{
					var spchk = strUid.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						//alert("Special characters are not allowed in "+ getfieldname(strUid.name));
						alert(getfieldname(strUid.name)+" can have (a/A - z/Z, 0 - 9 and  _ ) characters only");
						strUid.value="";
						strUid.select();
						strUid.focus();
						return false;
					}
				}				
			}
			
				
  			if(!isNaN(val))
  			{
  				alert("Enter character data in "+ getfieldname(strUid.name));
   				strUid.value="";
   				strUid.select();
   				strUid.focus(); 
   				return false;     
			}
			else
			{					
				for(i=0;i<l;i++)
				{
					var spchk = strUid.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						//alert("Special characters are not allowed in " + getfieldname(strUid.name));
						alert(getfieldname(strUid.name)+" cannot have special characters");
						strUid.value="";
						strUid.select();
						strUid.focus();
						return false;
					}
				}
			}
		}		
	}
	
	return true;
}

//It Validate Password
function validatePassword(strPwd)
{
	val=strPwd.value;
  	if(val!=" ")
  	{
		if(val!="")
  		{
  			if(val.length<=7)
  			{
				alert("Password field must be atleast 8 characters.");
				strPwd.value="";
				strPwd.focus();
				//strPwd.select();
				return false;	
			}
		}
	}
	//alert("hi");
	return	validateUserID(strPwd);
}


//******************Name  Validations********************
function validatename_fml(o) {
	var val;
	val=o.value;
	var len=val.length;
  	//var spchr = new Array("_","~","`","!","@","#","$","%","^","&","*","(",")","-","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?");
  	//var spchr = new Array(".","~","`","!","@","#","$","%","^","&","*","(",")","-"," ","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?");
  	  var spchr = new Array("~","`","!","@","#","$","%","^","&","*","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?");
  	l = spchr.length;
	if(val!=" ") {
		if(val!="") {
			
			if(len > 20)
			{			
				count=0;
				while(count < len)
				{
					str1 = val.substring(count,count+20);
					str1len = str1.length
					
					if(str1len >= 20)				
					{
						if(str1.indexOf(" ")==-1)
						{
							//alert("Error in entering data for "+ getfieldname(o.name));
							alert("Maximum word length can be only 20 characters");
							o.focus();
							return false;
						}
					}
					count = count + 20
				}
			}
			
			
			if(!isNaN(val)) {
  				alert("Enter character data in "+ getfieldname(o.name));
   				o.value="";
   				o.select();
   				o.focus(); 
   				return false;     
			}
			else {					
				for(i=0;i<l;i++) {
					var spchk = o.value.indexOf(spchr[i]);
					if (spchk >= 0) {
						//alert("Special characters are not allowed in " + getfieldname(o.name));
						alert(getfieldname(o.name)+" can have (a/A - z/Z, 0 - 9, _ and space ) characters only");
						o.value="";
						o.select();
						o.focus();
						return false;
					}
				}
			}
			//alert(o.value.substr(0,1));
			
			if(!isNaN(o.value.substr(0,1))) {
  				alert(getfieldname(o.name) + " should start with characters");
   				o.value="";
   				o.select();
   				o.focus(); 
   				return false;     
			}
		}		
	}
	return true;		
}


//Validate Text Area
function validateTextArea(o,s)
{
	//alert(o);
	var count;
	var str1;
	var len;
	var val;
	val=o.value;
	len = val.length;
	
	//alert(len);
	if(val!=" ")
	{
	
		if(val!="")
		{
			if(len > s)
			{
				alert("Error in entering data for "+ getfieldname(o.name) +", You can not exceed "+s+" characters");
				//alert("Error in entering data ,You can not exceed "+s+" characters");
				//	o.value="";
   					o.select();
   					o.focus(); 
				return false;
			}
			else if(validateAddress(o)==false){
				//alert("Error in entering data for "+ getfieldname(o.name) +" ,You can not exceed "+s+" characters");
				//alert("Error in entering data ,You can not exceed "+s+" characters");
				//	o.value="";
   					o.select();
   					o.focus(); 
				return false;
			}
			else if(len > 20)
			{			
				count=0;
				while(count < len)
				{
					str1 = val.substring(count,count+20);
					str1len = str1.length
					
					if(str1len > 20)				
					{
						if(str1.indexOf(" ")==-1)
						{
							//alert("Error in entering data for "+ getfieldname(o.name));
							alert("Maximum word length can be only 20 characters");
							//alert("Error in entering data");
							//	o.value="";
   								o.select();
   								o.focus(); 
							return false;
						}
					}
					count = count + 20
				}
			}	
			
			if(!(isNaN(val)))
			{
				alert("Enter character data in " + getfieldname(o.name))
			//	o.value="";
   				o.select();
   				o.focus(); 
				return false;     
			}
		}
	}
	
}

//Validate Address
function validateAddress(o)
{
	//alert(o);
	var val;
	val=o.value;
	var len=val.length; 
	//alert(len);
  	var spchr = new Array("~","`","!","@","$","%","^","*","+","=","[","{","]","}","|","\\",":",";","\"","<",">");
  	l = spchr.length;
	if(val!=" ")
    {
		if(val!="")
  		{
			
			for(i=0;i<l;i++)
			{
				var spchk = o.value.indexOf(spchr[i]);
				if (spchk >= 0)
				{
					//alert("Special characters are not allowed in " + getfieldname(o.name));
					alert(getfieldname(o.name)+" can have (a/A - z/Z, 0 - 9, #, &, (, ), -, _, ', /, ., ?, space and , ) characters only");
					
				//	o.value="";
					o.select();
					o.focus();
					return false;
				}
			}				
				
  			if(!isNaN(val))
  			{
  				alert("Enter character data in "+ getfieldname(o.name));
   			//	o.value="";
   				o.select();
   				o.focus(); 
   				return false;     
			}
			else
			{					
				for(i=0;i<l;i++)
				{
					var spchk = o.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						//alert("Special characters are not allowed in " + getfieldname(o.name));
						alert(getfieldname(o.name)+" can have (a/A - z/Z, 0 - 9, #, &, (, ), -, _, ', /,. and , ) characters only");
					//	o.value="";
						o.select();
						o.focus();
						return false;
					}
				}
			}
		}		
	}
	return true;
}


//Validate city
function validateCity(o)
{
	var val;
	var str1;
	var count;
	val=o.value;
	var len=o.value.length;
	//var spchr = new Array("~","`","!","@","#","$","%","^","&","*","(",")","-","_","+","=","[","{","]","}","|","\\",":",";","'","\"","<",",",">","/","?",".");
	  var spchr = new Array("~","`","!","@","#","$","%","^","&","*","(",")","_","+","=","[","{","]","}","|","\\",":",";","'","\"","<",">","/","?",".",",","-","0","1","2","3","4","5","6","7","8","9");
  	l = spchr.length;
	if(val!=" ")
    {
		if(val!="")
  		{
			if(len > 30)
			{			
				count=0;
				while(count < len)
				{
					str1 = val.substring(count,count+30);
					str1len = str1.length
					
					if(str1len >= 30)				
					{
						if(str1.indexOf(" ")==-1)
						{
							//alert("Error in entering data for "+ getfieldname(o.name));
							alert("Maximum word length can be only 30 characters");
							o.focus();
							return false;
						}
					}
					count = count + 30
				}
			}		
			  		
  			if(!isNaN(val))
  			{
  				alert("Enter character data in "+ getfieldname(o.name));
   			//	o.value="";
   				o.select();
   				o.focus(); 
   				return false;     
			}
			else
			{					
				for(i=0;i<l;i++)
				{
					var spchk = o.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						//alert("Special characters are not allowed in  " + getfieldname(o.name));
						alert(getfieldname(o.name)+" can have (a/A - z/Z and space ) characters only");
					//	o.value="";
						o.select();
						o.focus();
						return false;
					}
				}
			}
		}		
	}
	return true;
}

//check the numeric numbers
function checkNumerics(varPassed) {
	
	if(isNaN(varPassed.value)) {
		return 1;
	}
	return 0;
}

//check the negative numbers
function checkNegatives(varPassed) {
	if(varPassed.value<=0) {
		return 1;
	}
	return 0;
}

//Validate Phone Number
function validatePhone(o)
{
	//mytrim(o);
	val=o.value;
	//alert(val);
	var len=val.length;
  	var spchr = new Array("+","-","."," ");
  	l = spchr.length;	
  	for(i=0;i<l;i++)
	{
		var spchk = o.value.indexOf(spchr[i]);
		if (spchk >= 0)
		{
		
			alert(getfieldname(o.name)+" can have only numbers.");
			o.value="";
			o.focus();
			//o.select();
			return false;
			break;
		}
	}	
	if(val!="")
	{
		if(val!=" ") 
   		{
   			retval=checkNumerics(o);
   			if((o.name=="txtphone_a"||o.name=="txtfax_a" ||o.name=="txtmob_a" ) && (o.value!="" )) {
  				/*
  				if(len!=3) {
  					if(o.name=="txtphone_a")
  						alert("Country code of phone number should be 3 digits only.");
  					
  					if(o.name=="txtfax_a")
  						alert("Country code of fax number should be 3 digits only.");
  					if(o.name=="txtmob_a")
  						alert("Country code of mobile number should be 3 digits only.");
  					o.focus();
  					return false; 
  				
  				}
  				*/
  				if(len<3) {
  					if(o.name=="txtphone_a")
  						alert("Country code of phone number should be 3 digits only.");  					
  					if(o.name=="txtfax_a")
  						alert("Country code of fax number should be 3 digits only.");
  					if(o.name=="txtmob_a")
  						alert("Country code of mobile number should be 3 digits only.");
  					o.focus();
  					return false;
  				}
  				else
  				{
  				if(o.name.substring(0,3)== "00 ")
   					{
   						alert("Enter Web URL in the format of www.sitename.com")
   						o.focus();
						o.select();
						return false;
   					}
  				}
  				
  			}
  			
  			
   				
   				
   			if((o.name=="txtphone_b"||o.name=="txtfax_b") && (o.value!="" )) {
  				if(len<=5) {
  					if(o.name=="txtphone_b")
  						alert("Area code of phone number should be 5 to 10 digits only.");
  					if(o.name=="txtfax_b")
  						alert("Area code of fax number should be 5 to 10 digits only.");
  					o.focus();
  					return false;
  				}
  			}
  			if((o.name=="txtphone_c"||o.name=="txtfax_c" ||o.name=="txtmob_c" )&& (o.value!="" ))	 {
  				if(len<=3) {
  					if(o.name=="txtphone_c")
  						alert("Phone number should be 4 to 7 digits only.");
  					if(o.name=="txtfax_c")
  						alert("fax number should be 4 to 7 digits only.");
  					if(o.name=="txtmob_c")
  						alert("mobile number should be 4 to 11 digits only.");
  					o.focus();
  					return false;
  				}
  			}
  		//	if((o.name=="txtmob_a"||o.name=="txtmob_c" )&& (o.value!="" ))	 {
  		//		if(len<5) {
  		//			if(o.name=="txtmob_a")
  		//				alert("Mobile number should be 5 digits only.");
  		//			if(o.name=="txtmob_c")
  		//				alert("Mobile number should be 5 digits only.");
  		//			o.focus();
  		//			return false;
  		//		}
  		//	}
  		
			if(retval==1)
			{
				alert(getfieldname(o.name)+" can have only numbers.");
				o.value="";
				o.focus();
				return false;
			}
   			else
			{
				retval=checkNegatives(o);
				if(retval==1)
				{
					alert("Enter a value greater than 0");
					o.value="";
					o.focus();
					return false;
				}
				else
				{
					for(i=0;i<l;i++)
					{
						var spchk = o.value.indexOf(spchr[i]);
						if (spchk >= 0)
						{
							alert(getfieldname(o.name)+" can have only numbers.");
							o.value="";
							o.focus();
							//o.select();
							return false;
							break;
						}
					}
				}
								
			}
   		}
	}
	return true;
}


function charvalidate3(o,s)
{
	var count;
	var str1;
	var len;
	val=o.value;
	len = o.value.length;
	if(val!=" ")
	{
		if(val!="")
		{
			if(len > s)
			{
				alert("'"+getfieldname(o.name)+"' cannot exceed ("+s+") characters");
				o.focus();
				return false;
			}
			//else if(len > 20)
			//{			
			//	count=0;
			//	while(count < len)
			//	{
			//		str1 = val.substring(count,count+20);
			//		str1len = str1.length
			//		
			//		if(str1len >= 20)				
			//		{
			//			if(str1.indexOf(" ")==-1)
			//			{
			//				alert("A word cannot be more than 20 characters for '"+getfieldname(o.name)+"'");
			//				o.focus();
			//				return false;
			//			}
			//		}
			//		count = count + 20
			//	}
			// }	
			
			if(!(isNaN(val)))
			{
				//alert("Please Enter character data in " + getfieldname(o.name))
				alert("'"+getfieldname(o.name)+"' should contain character data also");
				o.value=""
				o.select();
				o.focus(); 
				return false;     
			}
		}
	}
} 


//Validate Date
function validateDate(d, m, y)
{
	var startdate;;
var m_date;
//var d;
//var m;
//var y;
//d= d.value;
//m = m.value;
//y = y.value;

	if (m==2)
	{
		
		if (d>29) 
		{
			alert("Invalid date! February cannot have more than 29 days");
			return false;
		}
		if ((y%4)!==0) 
		{
			if (d>=29)
			{
				alert("Invalid date! February cannot have more than 28 days");
				return false;
			}
		}
	}
	
	
	if (d==31)
	{
		switch (parseInt(m))
		{
			case 4:
				alert ("Invalid date! April cannot have more than 30 days ");
				return false;		
			case 6:
				alert ("Invalid date! June cannot have more than 30 days");
				return false;
			case 9:
				alert ("Invalid date! September cannot have more than 30 days");
				return false;
			case 11:
				alert ("Invalid date! November cannot have more than 30 days");
				return false;
		}
	}
	
	m_date= d + "/" + m + "/" + y;
	
	/*startdate = new Date(m_date);
	var today = new Date();
	if (startdate<today)
	{
		alert ("Date cannot be less than current system date")
		return false;
	}*/
	return true;
}

//Validate Email Address
function validateEmail(strString)
{
	var str=strString.value;
    var len=str.length;
    var uscore=strString.value.indexOf("_");
    var luscore=strString.value.lastIndexOf("_");
	var ind=strString.value.indexOf("@");
    var dot=strString.value.indexOf(".");
    var lind=strString.value.lastIndexOf("@");
    var ldot=strString.value.lastIndexOf(".");
    var spchr = new Array("`","~","!","#","$","%","^","&","*","(",")","+","=","{","[","]","}","|","\\",":",";","'","\"","?","/",">","<",","," ");
  	l = spchr.length;
	if(str!="")
  	{
   		if(str!=" ")
   		{
   			if ((ind.valueOf()<=0)||(lind.valueOf()>=ldot.valueOf())||(dot.valueOf()<=0)||(lind.valueOf()!=ind.valueOf())||(len<=ldot.valueOf()+1)||(ind.valueOf()+1==ldot.valueOf())||(ind.valueOf()+1==dot.valueOf())||(dot.valueOf()+1==ind.valueOf())||(luscore.valueOf()>=ldot.valueOf())||(uscore.valueOf()==0))//||(luscore.valueOf()>=ldot.valueOf())||(uscore.valueOf()==0)
			{
				alert("Enter Email in the format of LoginName@ServiceProvider.com");
				//strString.value="";
				strString.focus();
				strString.select();
				return false;						
			}    
    		if((ind>0)&&(dot>0))
    		{
				for(i=0;i<l;i++)
				{
					var spchk = strString.value.indexOf(spchr[i]);
					if (spchk >= 0)
					{
						alert("Enter Email in the format of LoginName@ServiceProvider.com");
						//strString.value="";
						strString.focus();
						strString.select();
						return false;
						break;
					}
				}
				var spchk = strString.value.indexOf("-");
					
			//	if ((spchk >= 0) && (spchk < ind))
			//	{
			//		alert("Enter Web URL in the format of LoginName@ServiceProvider.com")
			//		strString.focus();
			//		strString.select();
			//		return false;
			//	}
				var spchk = strString.value.lastIndexOf("-");
					
				if ((spchk >= 0) && (spchk > dot))
				{
					alert("Enter Web URL in the format of LoginName@ServiceProvider.com")
					strString.focus();
					strString.select();
					return false;
				}
					
				for (i=0;i<len;i++)
				{
	 				if(((str.charAt(i)==".")&&(str.charAt(i+1)=="@"))||((str.charAt(i)==".")&&(str.charAt(i+1)=="."))||((str.charAt(i)==".")&&(str.charAt(i-1)=="@"))||((str.charAt(i)==".")&&(str.charAt(i+1)=="_"))||((str.charAt(i)=="_")&&(str.charAt(i+1)=="_"))||((str.charAt(i)=="@")&&(str.charAt(i+1)=="_"))||((str.charAt(i)==".")&&(str.charAt(i-1)=="_"))||((str.charAt(i)=="@")&&(str.charAt(i-1)=="_")))//||((str.charAt(i)==".")&&(str.charAt(i+1)=="_"))||((str.charAt(i)=="_")&&(str.charAt(i+1)=="_"))||((str.charAt(i)=="@")&&(str.charAt(i+1)=="_"))||((str.charAt(i)==".")&&(str.charAt(i-1)=="_"))||((str.charAt(i)=="@")&&(str.charAt(i-1)=="_"))
					{
						alert("Enter Email in the format of LoginName@ServiceProvider.com");
						strString.focus();
						strString.select();
						return false;						
				    }	 					
				}									
			}
    		else
   			{
    			alert("Enter Email in the format of LoginName@ServiceProvider.com");
    			//strString.value="";
				strString.select();
				strString.focus();
				return false;
    		}
   		}
	}
	
	return true;
}


//Validate Web Address
function validateWeb(obj)
{
	var str2=obj.value;
	var str=str2.toLowerCase();
	var len=str.length;
	var dot=obj.value.indexOf(".");
	var spchr = new Array("`","~","!","@","#","$","%","^","&","*","(",")","_","+","=","{","[","}","]","|","\\",";","'","\"","<",",",">","?"," ");
  	var l = spchr.length;  	
  	if(str!="")
  	{
   		if(str!=" ")
   		{
   			if((str.indexOf("ftp")!=str.lastIndexOf("ftp"))||(str.indexOf("http")!=str.lastIndexOf("http"))||(str.indexOf("https")!=str.lastIndexOf("https")))//(str.indexOf("www")!=str.lastIndexOf("www"))||
   			{
				alert("Enter a valid Web URL");
				obj.focus();
				obj.select();
				return false;						   			
   			}
   			if (str.substring(0,11)== "http://www.")
   			{
	   			var str1 = str.substring(11,len);
            }//if for substring(http://www.).
   			else if (str.substring(0,7)== "http://")
   			{
	   			var str1 = str.substring(7,len)
    		}//elseif for substring(http://).    		
   			else if(str.substring(0,10)== "ftp://www.")
			{
				var str1 = str.substring(10,len)
    		}//else if for substring(ftp://www.).
   			else if(str.substring(0,6)== "ftp://")
			{
				var str1 = str.substring(6,len)

    		}//else if for substring(ftp://).
   			else if(str.substring(0,12)== "https://www.")
			{
				var str1 = str.substring(12,len)
    		}//else if for substring(https://www.).    		 	    		 	
   			else if(str.substring(0,8)== "https://")
			{
				var str1 = str.substring(8,len)
    		}//else if for substring(https://).    	    		
   			else if(str.substring(0,4)== "www.")
   			{
				var str1 = str.substring(4,len)
    		}//else if for substring(www.).
			else if(dot>0)
   			{
   				if(str.substring(0,3)== "www")
   				{
   					alert(str.substring(0,3));
   					alert("Enter Web URL in the format of www.sitename.com")
   					obj.focus();
					obj.select();
					return false;
   				}
   				else if(str.substring(0,3)== "ftp")
   				{
   					alert("Enter Web URL in the format of ftp:www.sitename.com")
   					obj.focus();
					obj.select();
					return false;   				
   				}
   				else if(str.substring(0,4)== "http")
   				{
   					alert("Enter Web URL in the format of http://www.sitename.com")
   					obj.focus();
					obj.select();
					return false;   				
   				}
   				else if(str.substring(0,5)== "https")
   				{
   					alert("Enter Web URL in the format of https://www.sitename.com")
   					obj.focus();
					obj.select();
					return false;   				
   				}   				   				
   				else
   				{
   					var str1 = obj.value;
   				}
    		}//end for elseif dot>0.    		 	
			else
			{
				alert("Enter Web URL in the format of www.sitename.com")
				obj.focus();
				obj.select();
				return false;
			}//end for else.
	   		var len1=str1.length;
	   		var dot1=str1.indexOf(".");
			var ldot=str1.lastIndexOf(".");
			var colon=str1.indexOf(":");
			var lcolon=str1.lastIndexOf(":");
			var slash=str1.indexOf("/");
			var lslash=str1.lastIndexOf("/");			
	   		if ((len1<=ldot.valueOf()+1)||(len1<=lslash.valueOf()+1)||(dot1.valueOf()<=0)||(slash.valueOf()==0)||(colon.valueOf()>=0)||(lslash.valueOf()+1>=ldot.valueOf()))//||(colon.valueOf()>ldot.valueOf())||(colon.valueOf()>lslash.valueOf())||(colon.valueOf()!=lcolon.valueOf())||(dot1.valueOf()+1==ldot.valueOf())
			{
				alert("Enter Web URL in the format of www.sitename.com")
				obj.focus();
				obj.select();
				return false;						
			}
			if(dot1>0)
    		{
				for(i=0;i<l;i++)
				{
					var spchk = obj.value.indexOf(spchr[i]);
					
					
					if (spchk >= 0)					{
						alert("Enter Web URL in the format of www.sitename.com")
						obj.focus();
						obj.select();
						return false;
					}
					
				}
				
				var spchk = obj.value.indexOf("-");
					
					
					if ((spchk >= 0) && ((spchk < dot)||(spchk > ldot)))
					{
						alert("Enter Web URL in the format of www.sitename.com")
						obj.focus();
						obj.select();
						return false;
					}
					
				for (i=0;i<l;i++)
				{
	 				if(((str1.charAt(i)==".")&&(str1.charAt(i+1)=="."))||((str1.charAt(i)==".")&&(str1.charAt(i+1)=="/"))||((str1.charAt(i)==".")&&(str1.charAt(i-1)=="/"))||((str1.charAt(i)=="/")&&(str1.charAt(i+1)=="/")))//((str1.charAt(i)=="/")&&(str1.charAt(i+1)==":"))||((str1.charAt(i)==".")&&(str1.charAt(i+1)==":"))||((str1.charAt(i)==".")&&(str1.charAt(i-1)==":"))||((str1.charAt(i)==".")&&(str1.charAt(i-1)=="."))||((str1.charAt(i)=="/")&&(str1.charAt(i-1)=="/"))
					{
						//alert(" Enter a valid Web URL");
						alert("Enter Web URL in the format of www.sitename.com")
						obj.focus();
						obj.select();
						return false;						
					}	 					
				}									
			}//if for dot>0.			
   		}//if for space.
	}//if for value == null.
	return true;
}//end for function. 



//capacity checking

function CapacityChk(ic,dc){
	val1=ic.value
	val2=dc.value		
		alert(ic.value)
		alert(dc.value)
		if(parseInt(val1) > parseInt(val2))
		{	
			return true;
		}
		else
		{  
			alert("Derated Capacity must be less than Installed Capacity")
			return false;
		}
	}

		
