function alphanumeric_id(fldname,minlength,maxlength,msg,required){
	str = fldname.value;
	if(str.length == 0){
		alert("Please enter "+msg+".");
		fldname.focus();
		return false;
	}

	if(str.length < minlength){
		alert(msg+" must be more than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.indexOf(" ") >= 0){
		alert("invalid "+msg+".");
		fldname.focus();
		fldname.value = "";
		return false;
	}

	if(str.indexOf('&') >= 0){
		alert("invalid "+msg+".");
		fldname.focus();
		fldname.value = "";
		return false;
	}
	return true;
}

function numerical_id(fldname,minlength,maxlength,minvalue,msg,required){
	indx = "0123456789";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if((str.length > 0) && (str.length < minlength || str.length > maxlength)){
		alert(msg+" must be "+maxlength+" characters long.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		if(parseInt(str) < minvalue){
			alert(msg+" must be more than "+minvalue+".");
			fldname.focus();
			return false;
		}
	}
	return true;
}

function string_value(fldname,minlength,maxlength,msg,required){
	indx = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_*!$()[]{}':/\|+,&#? ";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}

function string_value2(fldname,minlength,maxlength,msg,required){
	indx = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.-_ ";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value = "";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value = "";
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.value = "";
				fldname.focus();
				return false;
			}
		}

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}

function string_value20(fldname,minlength,maxlength,msg,required){
	indx = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value = "";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value = "";
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.value = "";
				fldname.focus();
				return false;
			}
		}

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}


function string_value_registration(fldname,minlength,maxlength,msg,required){
	indx = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.value="";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("Please enter character only .");
				fldname.value="";
				fldname.focus();
				return false;
			}
		}

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			
			return false;
		}
	}
	return true;
}
function string_value_registration1(fldname,minlength,maxlength,msg,required){
	indx = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890,.?";
	str = fldname.value;
	if(required == 'Y'){
		
		//if(str.length == 0){
			if(str.length== 0){
			alert("Please enter "+msg+".");
			fldname.value="";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}
	if(str.length > 0){
		for(i=0;i<str.length;i++){
               
				if(indx.indexOf(str.charAt[i]) == 0 ){
				alert("Please enter character only .");
				fldname.value="";
				fldname.focus();
				return false;
			}
		}
		

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			
			return false;
		}
	}
	return true;
}
function string_value_registration111(fldname,minlength,maxlength,msg,required){
	indx = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,.";
	str = fldname.value;
	if(required == 'Y'){
		
		//if(str.length == 0){
			if(str.length== 0){
			alert("Please enter "+msg+".");
			fldname.value="";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}
	if(str.length > 0){
		for(i=0;i<str.length;i++){
               
				if(indx.indexOf(str.charAt[i]) == 0){
				alert("Please enter character only .");
				fldname.value="";
				fldname.focus();
				return false;
			}
		}
		

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			
			return false;
		}
	}
	return true;
}

function string_value_registration12(fldname,minlength,maxlength,msg,required){
	indx = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.value="";
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt[i]) == 0){
				alert("Please enter character only .");
				fldname.value="";
				fldname.focus();
				return false;
			}
		}

		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.value = "";
			fldname.focus();
			
			return false;
		}
	}
	return true;
}

function phone_fax(fldname,minlength,maxlength,msg,required){
	indx = "0123456789-";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}
	if(str.length < minlength){
		alert(msg+" allowed minimum "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}
	}
	return true;
}

function email(fldname,minlength,maxlength,msg,required){
	indx = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-@.";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		if((str.indexOf('@') < 0) || (str.indexOf('.') < 0)){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;			
		}

		if((str.charAt(0) == '@') || (str.charAt(0) == '.')){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}

		if((str.charAt(str.length-1) == '@') || (str.charAt(str.length-1) == '.')){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}

		if((str.indexOf('@@') >= 0) || (str.indexOf('..') >= 0)){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}

		if((str.indexOf('@.') >= 0) || (str.indexOf('.@') >= 0)){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}

		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) == '@')
				flag++;
		}

		if(flag > 1){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}
	}
	return true;
}

function number(fldname,minlength,maxlength,minvalue,maxvalue,msg,required){
	indx = "0123456789";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.focus();
		return false;
	}
	
	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		if(parseInt(str) < minvalue){
			alert("invalid "+msg+".");
			fldname.focus();
			return false;
		}

		if(parseInt(str) > maxvalue){
			//alert("invalid "+msg+".");
			alert("Enter value less than "+ maxvalue  +" for "+ msg+".");
			fldname.focus();
			return false;
		}
	}
	return true;
}

function alpha_numeric_value(fldname,minlength,maxlength,msg,required){
	indx = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must be more than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " ")
				flag++;
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}
function alpha_numeric_value1(fldname,minlength,maxlength,msg,required){
	indx = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.,/ ";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must be more than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid "+msg+".");
				fldname.focus();
				return false;
			}
		}

		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " ")
				flag++;
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}


function selectItem(fldname,msg){
	str = fldname.value;
	/*if(parseInt(str) == 0){
		alert(parseInt(str)+"Please select "+msg+".");
		fldname.focus();
		return false;
	}*/
	if(fldname.selectedIndex == 0){
		alert("Please select "+msg+".");
		fldname.focus();
		return false;
	}
	return true;
}

// not more than current date
function date_validation(fldname_yy,fldname_mm,fldname_dd,month,day,year,current_dd,current_mm,current_yy,msg){
	/*thisdate = new Date();
	mm = thisdate.getMonth()+1;
	dd = thisdate.getDate();
	yy = thisdate.getFullYear*/;

	var mm = current_mm;
	var dd = current_dd;
	var yy = current_yy;

	if(parseInt(year) > yy){
		alert("invalid "+msg+".");
		fldname_yy.focus();
		return false;
	}else if(parseInt(year) == yy){
		if(parseInt(month) > mm){
			alert("invalid "+msg+".");
			fldname_mm.focus();
			return false;
		}else if(parseInt(month) == mm){
			if(parseInt(day) > dd){
				alert("invalid "+msg+".");
				fldname_dd.focus();
				return false;
			}
		}
	}
	return true;
}

function string_value_textarea(fldname,minlength,maxlength,msg,required){
	indx = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.,";
	str = fldname.value;
	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed only "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		/* to check whether any character exists or not*/
		flag = 0;
		for(i=0;i<str.length;i++){
			if(str.charAt(i) != " "){
				flag = 1;
				break;
			}
		}

		if(flag == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			fldname.value = "";
			return false;
		}
	}
	return true;
}


function birthyear(fldname,minlength,maxlength,minvalue,maxvalue,msg,required){
	indx = "0123456789";
	str = fldname.value;

	if(required == 'Y'){
		if(str.length == 0){
			alert("Please enter "+msg+".");
			fldname.focus();
			return false;
		}
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.focus();
		return false;
	}
	
	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > 0){
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("invalid value.");
				fldname.focus();
				return false;
			}
		}

		if(parseInt(str) < minvalue){
			alert("birth year must not be less than "+minvalue+".");
			fldname.focus();
			return false;
		}

		if(parseInt(str) > maxvalue){
			alert("below 18 years of age not allowed.");
			fldname.focus();
			return false;
		}							   
	}
	return true;
}

function uname_string_validation(fldname,minlength,maxlength,msg,required){
	indx = "0123456789_abcdefghijklmnopqrstuvwxyz";
	str = fldname.value;
	if(str.length == 0){
		alert("Please enter "+msg+".");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length < minlength){
		alert(msg+" must not be less than "+minlength+" characters.");
		fldname.focus();
		fldname.value="";
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(indx.indexOf(str.charAt(0)) < 11){
				alert("Invalid "+msg+". \ Username must start with small alphabets 'a-z'.");
				fldname.value="";
				fldname.focus();
				return false;
			}	

	

	if(str.length > 0){
		
		if(str.indexOf(" ") >= 0){
		alert("Invalid "+msg+". Username can not have Blank space.");
		fldname.focus();
		fldname.value = "";
		return false;
	}
		
	
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) == 0){
				alert("\tInvalid "+msg+"."+"\n"+"Only letters, numbers and _ are allowed");
//				alert("invalid "+msg+". \ Username can not have blank \& special Characters.");
				fldname.focus();
				return false;
			}
		}
	}

	/*if(str.indexOf('&') >= 0){
		alert("invalid "+msg+".");
		fldname.focus();
		fldname.value = "";
		return false;
	}*/
	return true; 
}

function password_string_validation(fldname,minlength,maxlength,msg,required){
	indx = "0123456789_abcdefghijklmnopqrstuvwxyz";
	str = fldname.value;
	if(str.length == 0){
		alert("Please enter "+msg+".");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length < minlength){
		alert(msg+" must be more than "+minlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.value="";
		fldname.focus();
		return false;
	}

	

	if(str.length > 0){
		
		if(str.indexOf(" ") >= 0){
		alert("Invalid "+msg+". Password can not have Blank space.");
		fldname.value="";
		fldname.focus();
		fldname.value = "";
		return false;
	}
		
	
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("\tInvalid "+msg+"."+"\n"+"Only letters, numbers and _ are allowed");
//				alert("invalid "+msg+". \ Username can not have blank \& special Characters.");
                fldname.value="";
				fldname.focus();
				return false;
			}
		}
	}

	/*
	if(str.indexOf('&') >= 0){
		alert("invalid "+msg+".");
		fldname.focus();
		fldname.value = "";
		return false;
	}*/
	return true; 
}


function place_string_validation(fldname,minlength,maxlength,msg,required){
	indx = " 0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	str = fldname.value;
	if(str.length == 0){
		alert("Please enter "+msg+".");
		fldname.focus();
		return false;
	}

if(indx.indexOf(str.charAt(0)) < 11){
				alert("Invalid "+msg+". \ Place name must start with alphabets 'a-z A-Z'.");
				fldname.focus();
				return false;
			}	

	if(str.length < minlength){
		alert(msg+" must be more than "+minlength+" characters.");
		fldname.focus();
		return false;
	}

	if(str.length > maxlength){
		alert(msg+" allowed maximum "+maxlength+" characters.");
		fldname.focus();
		return false;
	}

	

	

	if(str.length > 0){
		
		for(i=0;i<str.length;i++){
			if(indx.indexOf(str.charAt(i)) < 0){
				alert("\tInvalid "+msg+"."+"\n"+"Only letters, numbers and _ are allowed");
//				alert("invalid "+msg+". \ Username can not have blank \& special Characters.");
				fldname.focus();
				return false;
			}
		}
	}

	/*if(str.indexOf('&') >= 0){
		alert("invalid "+msg+".");
		fldname.focus();
		fldname.value = "";
		return false;
	}*/
	return true; 
}

function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}


function check_it(fieldname)
{
 var theurl=fieldname.value;
 var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
 if (tomatch.test(theurl))
 {
 return true;
 }
 else
 {
alert("URL invalid. Try again.");
 return false; 
}
}


function trim(str)
{
  return str.replace(/^\s+|\s+$/g,'');
	 //return str.replace('#/','');
} 



function verifyIP (IPvalue) {
errorString = "";
theName = "IPaddress";

var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var ipArray = IPvalue.match(ipPattern);

if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i];
if (thisSegment > 255) {
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
i = 4;
}
if ((i == 0) && (thisSegment > 255)) {
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
i = 4;
      }
   }
}
extensionLength = 3;
if (errorString == "")
	{

	}
else
	{
alert (errorString);
return false;
	}
}







/*
if(trim(gname.value) == '')
    {
        alert('Please enter your name');
        gname.focus();
        return false;
    } 

*/
/*
var k=dovvdfdgdf;
var p=trim(k);
if(k=='' || k.length<3)
*/




function select_innerHTML(objeto,innerHTML){

/******
* select_innerHTML - innerHTML to add option(s) to select(s)
* Problem: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Creative Commons license
* Versão: 1.0 - 06/04/2006
* Author: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br - elmicoxcodes.blogspot.com
* Parametros:
* objeto(tipo object): the select
* innerHTML(tipo string): the new innerHTML
*******/
    objeto.innerHTML = ""
    //creating phantom element to receive temp innerHTML
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//if not option, convert do option
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    //transfering childs of phantom element to options
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            if(document.all){ //IEca
                objeto.add(opt)
            }else{
                objeto.appendChild(opt)
            }                    
        }    
    }
    //clear phantom
    document.body.removeChild(selTemp)
    selTemp = null
}

	
	var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
var px = document.layers ? "" : "px";
function JSFX_FloatDiv(id, sx, sy)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
	el.flt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
		document.documentElement && document.documentElement.clientWidth ? 
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0) 
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.flt()", 40);
	}
	return el;
}




function toggle_login(targetdiv)
{

if(targetdiv=="login_div")
{
	document.getElementById('login_div').style.display="";
	document.getElementById('registration_div').style.display="none";
	
}

if(targetdiv=="registration_div")
{
	document.getElementById('registration_div').style.display="";
	document.getElementById('login_div').style.display="none";
	
}
	
}




function chk_search()
{
if(document.search_tour.search_package.value=="")
{
alert("Please fill the search text box to continue search");
document.search_tour.search_package.focus();
return false;
}
}



function toggle2(label_id) 
{
	var a_List = document.getElementById("div_top").getElementsByTagName("a");
   for (i = 0; i < a_List.length; i++) {
      a_List[i].className="left_bar_change";
	 }
	 
label_id.className="left_bar_diffrent";
	
	
}


function bookmark()
{
bookmarkurl="http://www.tourindia.travel";
bookmarktitle=" Tour India ";
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
else if (window.sidebar) // firefox
window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");

}
