// to trim the empty spaces
function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g,"");}
function fnSingleQuoteReplace(str){
	return str.replace(/'/g,"\#")
}
function fnFindQuotes(str){
	if(str==null)
		return str;
	else	
		return str.replace(/#/g,"\'")
}	
function Convert2DateTime(dt){
	var DTS="";
	var V4Date=""
	var V4Date2=""
	
	//V4Date=dt.toLocaleString();
	
	 V4Date=Wild.AjaxFunctions.GetDateTimes(dt,"Time").value;
	
	V4Date2=V4Date.split(',')
	DTS+=V4Date2[1].substring(0,V4Date2[1].length-2)
	DTS+=V4Date2[1].substring(V4Date2[1].length,V4Date2[1].length-2)
	DTS+=",";
	DTS+=V4Date2[2]
	return DTS
}
function Convert2Date(dt){
	var DTS="";
	var V4Date=""
	var V4Date2=""
//	V4Date=dt.toLocaleDateString();
	 V4Date=Wild.AjaxFunctions.GetDateTimes(dt,"Date").value;
	
	V4Date2=V4Date.split(',')
	DTS+=V4Date2[1].substring(0,V4Date2[1].length-2)
	DTS+=V4Date2[1].substring(V4Date2[1].length,V4Date2[1].length-2)
	DTS+=",";
	DTS+=V4Date2[2]
	return DTS
}


function fnPaste()
	{	
	event.returnValue=false;
	}
//To check whether the object value is null or not
function isNull(obj,msg){
	if (Trim(obj.value)==""){
		if( msg )
			alert("Please enter the " +msg);
		obj.focus();
		return false;
	}
	else
		return true;
}
// To check the Combo is empty or not
function chkCombo(obj,msg){
	if (obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value  == "-1" ||obj.options[obj.selectedIndex].value=="-2"){
		alert("Please Choose the "+ msg);
		obj.focus();
		return false;
	}else
		return true;
}

// to check the given year format is correct or not

function chkYear(obj,msg){
	dt=new Date()
	if(Trim(obj.value)>dt.getFullYear()){
		alert("Invalid "+msg)
		obj.focus();
		return false;
	}
	else 
		return true;
}
//To strip the editor values
function stripEditorNull(obj)
{
	strTmp = obj.value;
	strTmp = strTmp.replace('<HTML>',"");
	strTmp = strTmp.replace('<HEAD>',"");
	strTmp = strTmp.replace('<META content="MSHTML 6.00.2800.1106" name=GENERATOR>',"");
	strTmp = strTmp.replace('<LINK href="webadmi/" type=text/css rel=stylesheet>',"");
	strTmp = strTmp.replace('</HEAD>',"");
	strTmp = strTmp.replace('<BODY>',"");
	strTmp = strTmp.replace('<P>',"");
	strTmp = strTmp.replace('</P>',"");
	strTmp = strTmp.replace('<DIV>',"");
	strTmp = strTmp.replace('</DIV>',"");
	strTmp = strTmp.replace(/&nbsp;/g,"");
	strTmp = strTmp.replace("</BODY>","");
	strTmp = strTmp.replace("</HTML>","");	
	return strTmp;
}
// to find thelength of the given content
 
function isLen(obj,siz,msg)
{
	if(Trim(obj.value)!="")	
		{
		var strLen=obj.value;
		if(strLen.length < siz)
			{
			alert(msg+" should be atleast " + siz + " characters");
			obj.focus();
			return false;  
			} 
		else
			{
			return true;
			}	
		}	
}
// To find whether two objects are same
function isSame(obj1,obj2,msg1,msg2)
	{
	if((Trim(obj1.value))==(Trim(obj2.value)))
		{
		alert(msg1+" is matched with the "+msg2);
		obj2.focus();
		return false;
		}
	else
		{
		return true;
		}	
	}	
// to find whether two objects are not same
function isNotSame(obj1,obj2,msg1,msg2)
	{
	if((Trim(obj1.value))!=(Trim(obj2.value)))
		{
		alert(msg1+" is not same as  "+msg2);
		obj2.focus();
		return false;
		}
	else
		{
		return true;
		}	
	}	

// to compare the two object values
function isCorrect(obj1,obj2,msg1,msg2)
	{
	if((Trim(obj1.value)) > (Trim(obj2.value)))
		{
		alert(msg1+" should be less than "+msg2);
		obj2.focus();
		return false;
		}
	else
		{
		return true;
		}	
	}	
// to check the textarea
function isTxtareaNull(obj)
{
	if(Trim(obj.innerText) == "")
	{
		alert("Please enter the " + obj.tagName);
		obj.focus();
		return false;
	}
	else
		return true;
}

function fnChkAlphaAdmin(obj,msg){
exp = (/(^([a-z]|[A-Z]|[_]|[-]|[.]|[","]|[ ]|["'"])*$)/);
		if (!exp.test(obj.value))
		{
			alert("Please enter only alphabets in "+msg);
			obj.focus();
			return false;
		}
		else
			return true;
}	



// to check is text area editor
 function isTxtareaEditor(obj,msg)
{
	if(Trim(obj.value) == "")
	{
		alert("Please enter " + msg);
	 
		return false;
	}
	else
		return true;
}
// to check the given address is valied email address
function isEmail(obj,msg)
{
//	var exp=/\w+([-+.$]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(Trim(obj.value)))
	{		
		if ( msg )
			alert("Please enter "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}

// to check the given address is valied Web address
function isURL(obj,msg){
	var RegExp="^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"
    var matchURL=(obj.value).match(RegExp);
    if(matchURL!=null){ 
        return true; 
    }else{ 
       	alert("Please enter valid "+msg);
		obj.focus();
		return false;
    } 
}




// To check the given zipcode format
function notZipcode(obj,msg)
{
	exp = /[a-zA-Z|\d]-{1}/;
	if (!exp.test(obj.value))
	{
		alert("Please enter valid "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}

// To check whether the object is checked or not

function notChecked(obj,msg)
{
	
	checked = false;
	if(obj.length)
		{
		for(i=0;i<obj.length;i++)
			{
			if(obj[i].checked)
			{checked = true;break;}
			}
		}
	else if(obj.checked)
		j=0;
		checked = true;

	if(!(checked))
	{
		alert("Please select the "+msg);
		if(obj.length)
			obj[0].focus();
		else
			obj.focus();
		return true;
	}
}

// To validate the given password 
 
function isPassword(obj)
{ 
	if ((obj.value.length)<5)
	{
		alert("Password should have atleast 5 characters");
		obj.focus();
		return false;
	}
	exp=/[^a-zA-Z0-9]/;
	 	if(exp.test(obj.value))
		{
		alert("Special characters not accepted");
		obj.focus();
		return false;
		}
 	else
		return true;
}
// To validate the image file formats

function notImageFile(obj,msg)
{
	//var exp = /^.+\.(jpg|gif|jpeg|png|JPG|JPEG|GIF|PNG)$/;
	var exp = /^.+\.(jpg|gif|jpeg|JPG|JPEG|GIF)$/;
	//var exp = /^.+\.(gif|GIF)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose JPG or GIF file for "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}
// to validate the flash and image file formats
function notImageorFlashFile(obj,msg)
{
	//var exp = /^.+\.(jpg|gif|jpeg|png|JPG|JPEG|GIF|PNG)$/;
	var exp = /^.+\.(jpg|gif|jpeg|JPG|JPEG|GIF|swf)$/;
	//var exp = /^.+\.(gif|GIF)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose JPG or GIF or SWF file for "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}

// to validate the image or video files
function notImageorVideoFile(obj,msg)
{
	//var exp = /^.+\.(jpg|gif|jpeg|png|JPG|JPEG|GIF|PNG)$/;
	var exp = /^.+\.(jpg|gif|jpeg|JPG|JPEG|GIF|wav|mpeg|avi)$/;
	//var exp = /^.+\.(gif|GIF)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose JPG or GIF or SWF file for "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}

// to validate the document file
function notDocFile(obj,msg)
{
	if(Trim(obj.value)!="")	
		{
		var exp = /^.+\.(DOC|doc|TXT|txt)$/;
		if (!exp.test((obj.value).toLowerCase()))
			{
			alert("Please choose doc or txt file for "+msg);
			obj.value="";
			obj.focus();
			return false;
			}
		else
			return true;	
		}
		else
		return false;
}
// To validate the pdf files

function notPdfDocFile(obj,msg)
{
	var exp = /^.+\.(pdf|PDF)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please choose pdf file for "+msg);
		obj.value="";
		obj.focus();
		return false;
	}
	else
		return true;
}
// To validate the file is excel file or not
function notXLSFile(obj,msg)
{
	var exp = /^.+\.(XLS|xls)$/;
	if (!exp.test((obj.value).toLowerCase()))
	{
		alert("Please upload xls file"+msg);
		obj.value="";
		obj.focus();
		return false;
	}
	else
		return true;
}
// To validate the price
function notPrice(obj,msg)
{
	exp = /^[\d]*[\.]{0,1}[\d]{1,2}$/;
	if (!exp.test(obj.value))
	{
		alert("Please enter valid "+msg);
		obj.focus();
		return false;
	}
	else
		return true;
}
// To validate the entered value is number or not
function fnChkNum(obj,msg)
{
	//exp = /^[\d]/;
	exp = /^[\d]*[\.]{0,0}$/;
	if (!exp.test(obj.value))
	{
		alert("This field contains invalid characters " );
		//obj.value="";
		obj.focus();
		return false;
	}
	else
		return true;
}
/*function fnChkUserName(obj,msg){
	if(obj.value.match(/[a-z]|[A_Z]/)){
		alert(obj.value.substring(0,obj.value.length-(obj.value.length-1)))
		if(obj.value.substring(0,obj.value.length-(obj.value.length-1)).match(/[a-zA_Z]/))return true
		else{
		alert('please enter the alphabets in the first Field')
		 return false;	
		}
			
		}
			else alert('please enter the alphas')
	/*exp = (/(([a-z]|[A-Z]))/);
		if (!exp.test(obj.value))
		{
			alert("Please enter UserName with combination of both alphabets and numbers "+msg);
			obj.focus();
			return false;
		}
		else
			return true;*/
//}
function fnChkAlphaForUserName(obj,msg)
{
	exp = (/(^([a-z]|[A-Z]|[0-9]|[_]|[-])*$)/);
		if (!exp.test(obj.value))
		{
			alert("Please enter valid  "+msg);
			obj.focus();
			return false;
		}
		else
			return true;
}
// To validate the alphapets and numbers
function fnChkAlpha(obj,msg)
{
	exp = (/(^([a-z]|[A-Z]|[_]|[","]|[-]|[ ]|["'"]|[.])*$)/);
		if (!exp.test(obj.value))
		{
			alert("Please enter only alphabets in "+msg);
			obj.focus();
			return false;
		}
		else
			return true;
}
function fnChkAlphaDaily(obj,msg)
{
	exp = (/(^([a-z]|[A-Z]|[_]|[","]|[-]|[ ]|["'"]|[.])*$)/);
		if (!exp.test(obj.value))
		{
			alert("This field contains invalid variables");
			obj.focus();
			return false;
		}
		else
			return true;
}
function fnChkAlphaPhone(obj)
     {
	exp = (/(^([a-z]|[A-Z]|[0-9]|[ ]|[-]|[","]|[.]|[";"]|["("]|[")"])*$)/);
	if (!exp.test(obj.value) || obj.value.indexOf('"') >= 0 )
	{
		alert("Special characters are not accepted");
		obj.focus();
		return false;
	}
	else
   	   return true;
}
// To validate the number,char and some special characters
function fnChkAlphaNum(obj)
     {
	exp = (/(^([a-z]|[A-Z]|[0-9]|[_]|[ ]|[-]|[","]|["'"]|[.])*$)/);
	if (!exp.test(obj.value) || obj.value.indexOf('"') >= 0 )
	{
		alert("Special characters are not accepted");
		obj.focus();
		return false;
	}
	else
   	   return true;
}
// To vlaidate the folder name

function fnChkFolderName()
{
	if (((window.event.keyCode < 48) || (window.event.keyCode > 57)) && ((window.event.keyCode < 65) || (window.event.keyCode > 90)) && ((window.event.keyCode < 97) || (window.event.keyCode > 122)) && (window.event.keyCode != 95))
	{
		alert("Only Alphabets(A-Z, a-z), Numbers(0-9) and Underscore(_) are allowed");
		window.event.keyCode = 0;
	}

}
// To get the country details
function GetCountry(defaultValue,isNotWithSelect)
{
	var sCountry="Afghanistan,Albania,Algeria,American Samoa,Andorra,Angola,Anguilla,Antarctica,Antigua and Barbuda,Argentina,Armenia,Aruba,Australia,Austria,Azerbaidjan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bolivia,Bosnia-Herzegovina,Botswana,Bouvet Island,Brazil,British Indian O. Terr.,Brunei Darussalam,Bulgaria,Burkina Faso,Burundi,Buthan,Cambodia,Cameroon,Canada,Cape Verde,Cayman Islands,Central African Rep.,Chad,Chile,China,Christmas Island,Cocos (Keeling) Isl.,Colombia,Comoros,Congo,Cook Islands,Costa Rica,Croatia,Cuba,Cyprus,Czech Republic,Czechoslovakia,Denmark,Djibouti,Dominica,Dominican Republic,East Timor,Ecuador,Egypt,El Salvador,Equatorial Guinea,Estonia,Ethiopia,Falkland Isl.(Malvinas),Faroe Islands,Fiji,Finland,France,France (European Ter.),French Southern Terr.,Gabon,Gambia,Georgia,Germany,Ghana,Gibraltar,Great Britain (UK),Greece,Greenland,Grenada,Guadeloupe (Fr.),Guam (US),Guatemala,Guinea,Guinea Bissau,Guyana,Guyana (Fr.),Haiti,Heard & McDonald Isl.,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,Ivory Coast,Jamaica,Japan,Jordan,Kazachstan,Kenya,Kirgistan,Kiribati,Korea (North),Korea (South),Kuwait,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macau,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Martinique (Fr.),Mauritania,Mauritius,Mexico,Micronesia,Moldavia,Monaco,Mongolia,Montserrat,Morocco,Mozambique,Myanmar,Namibia,Nauru,Nepal,Netherland Antilles,Netherlands,Neutral Zone,New Caledonia (Fr.),New Zealand,Nicaragua,Niger,Nigeria,Niue,Norfolk Island,Northern Mariana Isl.,Norway,Oman,Pakistan,Palau,Panama,Papua New,Paraguay,Peru,Philippines,Pitcairn,Poland,Polynesia (Fr.),Portugal,Puerto Rico (US),Qatar,Reunion (Fr.),Romania,Russian Federation,Rwanda,Saint Lucia,Samoa,San Marino,Saudi Arabia,Senegal,Seychelles,Sierra Leone,Singapore,Slovak Republic,Slovenia,Solomon Islands,Somalia,South Africa,Spain,Sri Lanka,St. Helena,St. Pierre & Miquelon,St. Tome and Principe,St.Kitts Nevis Anguilla,St.Vincent & Grenadines,Sudan,Suriname,Svalbard & Jan Mayen Is,Swaziland,Sweden,Switzerland,Syria,Tadjikistan,Taiwan,Tanzania,Thailand,Togo,Tokelau,Tonga,Trinidad & Tobago,Tunisia,Turkey,Turkmenistan,Turks & Caicos Islands,Tuvalu,Uganda,Ukraine,United Arab Emirates,United Kingdom,United States,Uruguay,US Minor outlying Isl.,Uzbekistan,Vanuatu,Vatican City State,Venezuela,Vietnam,Virgin Islands (British)";
	var xCountry=sCountry.split(",");
	var str="";
	if (!isNotWithSelect)str+="<option value='' selected>Select Country</option>\n";else str+="<option value='' selected>Doesn't Matter</option>\n";
	for(i=0;i<xCountry.length; i++)
	if(xCountry[i]==defaultValue)str+="<option value='"+xCountry[i]+"' selected>"+xCountry[i]+"</option>\n";else str+="<option value='"+xCountry[i]+"'>"+xCountry[i]+"</option>\n";
	document.write(str);
}
// To display the selected date
function fnShowDate(obj,msg) 
	{
 		var retdate=window.showModalDialog("includes/calender.htm","","dialogHeight: 219px; dialogWidth: 273px;  center: Yes; help: No; resizable: No; status: No;titlebar:No");
		obj.value=retdate;
 	}
// to validate the selected value in combo
function isNullCbo(obj,msg)
{
	if (Trim(obj.value)=="")
	{
		if ( msg )
			alert("Please select the " + msg);
		obj.focus();
		return true;
	}
	else
		return false;
		
}
// To validate the checkbox whether checked or not

function notChecked1(obj)
{
	checked = false;
	if(obj.length)
	{
		for(i=0;i<obj.length;i++)
		{
			if(obj[i].checked)
			{checked = true;break;}
		}
	}
	else if(obj.checked)
		checked = true;

	if(!(checked))
	{alert("Please select atleast one record(s)");return true;}
}

// To validate the selected checkbox

function notSelected(obj,Message)
{
	if (obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value == "-1" )
	{
		if ( Message == null )
			alert("Please select the "+ obj.tagName);
		else
			alert('Please select the '+ Message );
		obj.focus();
		//obj.document.body.innerHTML.focus();
		return true;
	}
	else
		return false;
}

//table to drop down
function table2dropdown( TableObj , ColumnNames, DropDownObject , SelectedValue, Select1stText , IsAddAll )
{	


	if ( TableObj == null )
		return;

	var totrows = TableObj.Rows.length;

	var ColumnsSplit = ColumnNames.split(',');
	var ddlObj = document.getElementById( DropDownObject );


	var optionsCount = ddlObj.options.length;
	for( var r=optionsCount -1; r>=0 ;r--)
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
			ddlObj.options.remove( r );
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			ddlObj.options[ r ] = null ;
	}

	if ( Select1stText != null )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -1;
			if ( Select1stText != null )
				cr.innerText = "-- Select " + Select1stText + " --";
			else
				cr.innerText = "-- Select --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			if ( Select1stText != null )
				myOption = new Option("-- Select " + Select1stText + " --","-1");
			else
				myOption = new Option("-- Select --","-1");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}
	
	if ( IsAddAll )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -2;
			cr.innerText = "-- Select All --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			myOption = new Option("-- Select All --","-2");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}	

	if ( SelectedValue == null ) SelectedValue="-1";

	for(var r=0; r < totrows; r++)
	{
		row = TableObj.Rows[r];
		if ( row[ ColumnsSplit[0] ] != "" && row[ ColumnsSplit[1] ] != "" )
		{
			if ( window.navigator.appName == "Microsoft Internet Explorer")
			{
				cr = document.createElement('option');
				cr.value = row[ ColumnsSplit[0] ] ;
				
				cr.innerText = fnFindQuotes(row[ ColumnsSplit[1] ]);
				  
				if(cr.innerText.match(/^[a-zA-Z]{3,3}\s[a-zA-z]{3,3}\s\d{1,2}\s\d{2,2}\:\d{2,2}\:\d{2,2}\s[a-zA-Z]{3,3}\+\d{4,4}\s\d{4,4}$/)){
			
					var cboDate=new Date(cr.innerText);
					cr.innerText=cboDate.toDateString();
					cr.value = cboDate.toDateString()
				}
				
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
					
				ddlObj.options.appendChild( cr );
			}
			else
			if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			{
			
				myOption = new Option( fnFindQuotes(row[ ColumnsSplit[1] ]), row[ ColumnsSplit[0] ]);
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					myOption.selected = true;
				ddlObj.options[ddlObj.options.length] = myOption;
				/*

				cr = document.createElement('<option value="' +  row[ ColumnsSplit[0] ] +  ' " >');
				cr.innerText = row[ ColumnsSplit[1] ] ;
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
				ddlObj.options.add( cr );
				*/
			}
		}
	}
	
	if ( SelectedValue == "-1" )
	{
		ddlObj.options.selectedIndex=0;
	}

}

//table to drop down
function table2dropdownWithOthers( TableObj , ColumnNames, DropDownObject , SelectedValue, Select1stText , IsAddAll )
{	

	if ( TableObj == null )
		return;

	var totrows = TableObj.Rows.length;

	var ColumnsSplit = ColumnNames.split(',');
	var ddlObj = document.getElementById( DropDownObject );


	var optionsCount = ddlObj.options.length;
	for( var r=optionsCount -1; r>=0 ;r--)
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
			ddlObj.options.remove( r );
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			ddlObj.options[ r ] = null ;
	}

	if ( Select1stText != null )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -1;
			if ( Select1stText != null )
				cr.innerText = "-- Select " + Select1stText + " --";
			else
				cr.innerText = "-- Select --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			if ( Select1stText != null )
				myOption = new Option("-- Select " + Select1stText + " --","-1");
			else
				myOption = new Option("-- Select --","-1");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}
	
	if ( IsAddAll )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -2;
			cr.innerText = "-- Select All --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			myOption = new Option("-- Select All --","-2");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}	

	if ( SelectedValue == null ) SelectedValue="-1";

	for(var r=0; r < totrows; r++)
	{
		row = TableObj.Rows[r];
		if ( row[ ColumnsSplit[0] ] != "" && row[ ColumnsSplit[1] ] != "" )
		{
			if ( window.navigator.appName == "Microsoft Internet Explorer")
			{
				cr = document.createElement('option');
				cr.value = row[ ColumnsSplit[0] ] ;
				
				cr.innerText = fnFindQuotes(row[ ColumnsSplit[1] ]);
				  
				if(cr.innerText.match(/^[a-zA-Z]{3,3}\s[a-zA-z]{3,3}\s\d{1,2}\s\d{2,2}\:\d{2,2}\:\d{2,2}\s[a-zA-Z]{3,3}\+\d{4,4}\s\d{4,4}$/)){
			
					var cboDate=new Date(cr.innerText);
					cr.innerText=cboDate.toDateString();
					cr.value = cboDate.toDateString()
				}
				
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
					
				ddlObj.options.appendChild( cr );
			}
			else
			if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			{
			
				myOption = new Option( fnFindQuotes(row[ ColumnsSplit[1] ]), row[ ColumnsSplit[0] ]);
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					myOption.selected = true;
				ddlObj.options[ddlObj.options.length] = myOption;
				/*

				cr = document.createElement('<option value="' +  row[ ColumnsSplit[0] ] +  ' " >');
				cr.innerText = row[ ColumnsSplit[1] ] ;
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
				ddlObj.options.add( cr );
				*/
			}
		}
	}
	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		cr = document.createElement('option');
		cr.value = -3;
		cr.innerText = "Suggest New "+Select1stText;
		ddlObj.options.appendChild( cr );
	}
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		myOption = new Option( "Suggest New "+Select1stText, -3);
		ddlObj.options[ddlObj.options.length] = myOption;	
	}
	if ( SelectedValue == "-1" )
	{
		ddlObj.options.selectedIndex=0;
	}

}


function table2dropdownForDates( TableObj , ColumnNames, DropDownObject , SelectedValue, Select1stText , IsAddAll )
{	


	if ( TableObj == null )
		return;

	var totrows = TableObj.Rows.length;

	var ColumnsSplit = ColumnNames.split(',');
	var ddlObj = document.getElementById( DropDownObject );


	var optionsCount = ddlObj.options.length;
	for( var r=optionsCount -1; r>=0 ;r--)
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
			ddlObj.options.remove( r );
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			ddlObj.options[ r ] = null ;
	}

	if ( Select1stText != null )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -1;
			if ( Select1stText != null )
				cr.innerText = "-- Select " + Select1stText + " --";
			else
				cr.innerText = "-- Select --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			if ( Select1stText != null )
				myOption = new Option("-- Select " + Select1stText + " --","-1");
			else
				myOption = new Option("-- Select --","-1");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}
	
	if ( IsAddAll )
	{
		if ( window.navigator.appName == "Microsoft Internet Explorer")
		{
			cr = document.createElement('option');
			cr.value = -2;
			cr.innerText = "-- Select All --";
			ddlObj.options.appendChild( cr );
		}
		else
		if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
		{
			myOption = new Option("-- Select All --","-2");
			ddlObj.options[ddlObj.options.length] = myOption;
		}
	}	

	if ( SelectedValue == null ) SelectedValue="-1";

	for(var r=0; r < totrows; r++)
	{
		row = TableObj.Rows[r];
		if ( row[ ColumnsSplit[0] ] != "" && row[ ColumnsSplit[1] ] != "" )
		{
			if ( window.navigator.appName == "Microsoft Internet Explorer")
			{
				cr = document.createElement('option');
				cr.value = row[ ColumnsSplit[0] ] ;
				
				cr.innerText =row[ ColumnsSplit[1] ];
				  
				//if(cr.innerText.match(/^[a-zA-Z]{3,3}\s[a-zA-z]{3,3}\s\d{1,2}\s\d{2,2}\:\d{2,2}\:\d{2,2}\s[a-zA-Z]{3,3}\+\d{4,4}\s\d{4,4}$/)){
			
					var cboDate=new Date(cr.innerText);
					cr.innerText=Convert2Date(cboDate);
					cr.value = cboDate.toDateString()
				//}
				
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
					
				ddlObj.options.appendChild( cr );
			}
			else
			if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
			{
			
				myOption = new Option(row[ ColumnsSplit[1] ].toDateString(), row[ ColumnsSplit[0] ]);
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					myOption.selected = true;
				ddlObj.options[ddlObj.options.length] = myOption;
				/*

				cr = document.createElement('<option value="' +  row[ ColumnsSplit[0] ] +  ' " >');
				cr.innerText = row[ ColumnsSplit[1] ] ;
				if ( SelectedValue == row[ ColumnsSplit[0] ] )
					cr.selected = true;
				ddlObj.options.add( cr );
				*/
			}
		}
	}
	
	if ( SelectedValue == "-1" )
	{
		ddlObj.options.selectedIndex=0;
	}

}
//Time Validation

function ChkTime(objStartHr,ObjEndHr,ObjStartMt,ObjEndMt,ObjEventDate){
var StMin=0;
	if(parseInt(objStartHr.value) > parseInt(ObjEndHr.value)){
		alert("Please enter valid End Hour");
		ObjEndHr.focus();
		return false;
	}
	else if(parseInt(objStartHr.value) == parseInt(ObjEndHr.value)){
		if(parseInt(ObjStartMt.value) >= parseInt(ObjEndMt.value)){
			alert("Event duration should have to be atleast 30 mins");
			ObjEndMt.focus();
			return false;
		}
		else {
			StMin=parseInt(ObjStartMt.value);
			if(parseInt(ObjEndMt.value-StMin)<30){
				alert("Event duration should have to be atleast 30 mins");
				ObjEndMt.focus();
				return false;
			}
			/*StMin=StMin+parseInt(ObjEndMt.value)
				alert(StMin)
			if(StMin<30)
			{
				alert("Event duration should have to be atleast 30 mins");
				ObjEndMt.focus();
				return false;
			}*/
		}
		}
	else if(parseInt(ObjEndHr.value)-parseInt(objStartHr.value)==1){
		 StMin=59-parseInt(ObjStartMt.value);
		StMin=StMin+parseInt(ObjEndMt.value)
		if(StMin<30)
		{
			alert("Event duration should have to be atleast 30 mins");
			ObjEndMt.focus();
			return false;
		}
	}
	var CurrentTime=Wild.AjaxFunctions.getCurrentTime().value;
	if( window.navigator.appName == "Microsoft Internet Explorer")
		var CurrentDate=new Date(Wild.AjaxFunctions.getCurrentDate().value);
	else
		var CurrentDate=new Date(Wild.AjaxFunctions.getCurrentDate().value.replace('-',' ').replace('-',' '));		
	var SelectedDate=new Date(ObjEventDate.value.replace('-',' ').replace('-',' '))
	if(SelectedDate.toDateString()==CurrentDate.toDateString()){
		if(eval(objStartHr.value)-eval(CurrentTime.split(':')[0])<5){
			alert("Please post the event before 5 hours from the event start time")
			ObjEventDate.focus();
			return false;
		}
		else
			return true;
	}
	else return true;	
}

function DateValidation(SelectedDate,Format){
	var CurrentDate=new Date(Wild.AjaxFunctions.getCurrentDate().value);
	var Diff=compareDates(SelectedDate,Format,Wild.AjaxFunctions.getCurrentDate().value,"MM-dd-yyyy")
	SelectedDate=new Date(SelectedDate.replace('-',' ').replace('-',' '))
	if(CurrentDate.toDateString()==SelectedDate.toDateString())
		return 0 //Equal
	else if(Diff==1)
		return 1 //Greater
	else if(Diff==0)
		return -1 //lesser
}

//
// Author : A Shankar
// Date : 21st March 2007
// Remark : insertRow() - add new row to the Table Tag by various browser compatible.
//

function insertRow( tblObj )
{
	var insertRowObj;
	var tableObj;
	
	if ( typeof(tblObj) == "object" )
		tableObj = tblObj;
	else
		tableObj = document.getElementById(tblObj);
	
	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		insertRowObj = tableObj.childNodes[0].insertRow();
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		rowid =  tableObj.rows.length ; // <tr>
		insertRowObj = tableObj.insertRow( rowid  );
	}

	return insertRowObj; 
}

function insertCell( insertRowObj, ColumnIndex )
{
	var insertCellObj;
	var rowObj ;
	
	if( typeof( insertRowObj ) == "object" )
		rowObj = insertRowObj;
	else
		rowObj = document.getElementById( insertRowObj );
	
	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		insertCellObj = rowObj.insertCell(); // <td>
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		insertCellObj = rowObj.insertCell(ColumnIndex); // <td>
	}

	return insertCellObj; 
}


function deleteRow( tableObj, RowIndex )
{
	var tblObj ;
	if ( typeof( tableObj ) == "object" )
		tblObj = tableObj ;
	else
		tblObj = document.getElementById(tableObj) ;

	if ( window.navigator.appName == "Microsoft Internet Explorer" || 
		window.navigator.appName == "Netscape" || window.navigator.appName == "Opera"
		)
	{
		tblObj.deleteRow(RowIndex);
	}
	
}

function dllOptionsClear( ddlObj )
{
	if ( typeof( ddlObj ) == "object" )
		ddlObj = ddlObj ;
	else
		ddlObj = document.getElementById(ddlObj) ;
		
	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		ddlObj.options.length = 0;
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		ddlObj.options.length = 0;
	}
	
}


function ddlOptionRemove( ddlObj, rowIndex )
{
	var ddlObj ;
	if ( typeof( ddlObj ) == "object" )
		ddlObj = ddlObj ;
	else
		ddlObj = document.getElementById(ddlObj) ;

	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		ddlObj.options.remove( rowIndex );
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		ddlObj.options[ rowIndex ] = null ;
	}
}


function ddlOptionAdd( ddlObj , optionObj )
{
	var ddlObj ;
	if ( typeof( ddlObj ) == "object" )
		ddlObj = ddlObj ;
	else
		ddlObj = document.getElementById(ddlObj) ;

	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{
		ddlObj.options.appendChild( optionObj );
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		myOption = optionObj;
		ddlObj.options[ddlObj.options.length] = myOption;
	}

}

function TableRowsCount( tblObject )
{
	var tblObj;
	var returnTotalRows=0;
	if ( typeof( tblObject ) == "object" )
		tblObj = tblObject;
	else
		tblObj = document.getElementById(tblObject);
		
		
	
	if ( window.navigator.appName == "Microsoft Internet Explorer")
	{

		returnTotalRows = tblObj.childNodes[0].childNodes.length ;
		
	}
	else
	if ( window.navigator.appName == "Netscape" || window.navigator.appName == "Opera")
	{
		returnTotalRows = tblObj.rows.length ;
	}
	
	return returnTotalRows ;

}

//
// Author : A shankar
// Date : 30th March 2007
//
//

function popWindow(url,width,height,name) {
  popupWin = window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=' + width + ',height=' + height);
}

function openWindow(url, name) {
  popupWin = window.open(url,name,'width=430,height=400,scrollbars=yes')
}

function popWindowScroll(url,width,height,name) {
  popupWin = window.open(url,name,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height);
}

function popWindowLocation(url,width,height,name) {
  popupWin = window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height);
}

function popWindowNoResize(url,width,height,name) {
  popupWin = window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=' + width + ',height=' + height);
}

//check For event And photo for each listings
function CheckForEventAndPhotos(){
		if(navigator.appName=="Microsoft Internet Explorer")
			var trstyle="block";
		else
			var trstyle="table-row";	
					
		var EventDataTable=Wild.AjaxFunctions.FetchTheDataFromDB("tblEvent","tblEvent","ListingId="+gListingId ).value;										
		var Rows = EventDataTable.Rows.length;
		if(Rows>0)document.getElementById('tdEvent').style.display=trstyle
		else
			document.getElementById('tdEvent').style.display="none"
		
		var EventDataTable=Wild.AjaxFunctions.FetchTheDataFromDB("tblListingPhotoGalleries","tblListingPhotoGalleries","ListingId="+gListingId + " and MakePrivate=0").value;										
		var Rows = EventDataTable.Rows.length;
		if(Rows>0)document.getElementById('tdPhoto').style.display=trstyle
		else
			document.getElementById('tdPhoto').style.display="none";
		
		var VideoDataTable=Wild.AjaxFunctions.FetchTheDataFromDB("tblListingVideos","tblListingVideos","ListingId="+gListingId + " and Status=1").value;										
		var Rows = VideoDataTable.Rows.length;
		if(Rows>0)document.getElementById('tdVideo').style.display=trstyle
		else
			document.getElementById('tdVideo').style.display="none";	
}


var lat=0;
var lng=0;

function getGoogleMapLocation(address){

	//address='florida'
	//var center = new GLatLng(18.2, -66.5);
	var center = new GLatLng(27.5, -81.5);
	geocoder = new GClientGeocoder();
	if (geocoder) {
		geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				alert(address + " not found");
			} else {
					//alert("in");
					
					lat=point.lat();
					lng=point.lng();
					//alert(lat)
					//alert(lng)
					window.setTimeout(getmap,1000)
					//if(lat!=0 && lng!=0){
					//	document.thisForm.action="EventMap.aspx?lat="+lat+"&lng="+lng;
				//		document.thisForm.submit();
				//	}	
					
				}
		}
		);
	}	
}

function getmap(){

	document.thisForm.action=gURL+"EventMap.aspx?lat="+lat+"&lng="+lng;
	
	document.thisForm.submit();
}

// =----------logout ----------
			function sponsorlogout()
			{
			window.location.href= gURL+'ListingRegistration.aspx?Action=Logout';
			}
//------------------logout function --------
function Memberlogout(status)
{
	var status1 =  Wild.AjaxFunctions.Memberlogout().value ;
	
	if ( status1 != -1 && status=="close") 
	{
		//window.location="Login.aspx?Action=Logoff&status=close";
		document.getElementById('memberlogoff').href="MembersLogoff.aspx"
	}else if(status1!=-1){
	//window.location="MemberLogoff.aspx";
	if(document.getElementById('memberlogoff')!=null)
	document.getElementById('memberlogoff').href='MemberLogoff.aspx';
	else window.location="Login.aspx?Action=Logoff";
	
	}
}

function ListingLogout(){
	var status1 =  Wild.AjaxFunctions.ListingLogout().value ;
	if ( status1 != -1 ) 
	{
		window.location=gURL+"ListingRegistration.aspx?Action=Login&Logout=yes";
		//document.getElementById('listinglogoff').href="BusinessLogoff.aspx"
	}
	

}
function ListingHome(){

window.location.href="https://www.floridanightlife.com/ManageEvents.aspx"
}

//
// Author : A Shankar
// Date : 21st March 2007
// Remark : Add the following methods for format the Date
//

function Dateformat(date,format) {
	return DateFormat(date,format) ;
}

//
// Author : Shankar
// Date : 23rd March 2007
//
//

var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');

function LZ(x) 
{
	return(x<0||x>9?"":"0")+x
}

function DateFormat(date,format) {

format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M); // here 
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	

	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
}

function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}
function fnloadimage(obj){

			document.getElementById(obj.id).src="images/na_logo.jpg";
		}