function XMLHTTPObject()
{
	var xmlhttp; 

	if (window.ActiveXObject) 
	{
		// Instantiate the latest Microsoft ActiveX Objects
		if (_XML_ActiveX)
		{
			xmlhttp = new ActiveXObject(_XML_ActiveX);
		
		}
		else
		{ 
			// loops through the various versions of XMLHTTP to ensure we're using the latest
			var versions = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0"];			

			for (var i = 0; i < versions.length ; i++) 
			{ 
				try
				{
					// Try and create the ActiveXObject for Internet Explorer, if it doesn't work, try again.
					xmlhttp = new ActiveXObject(versions[i]); 
						
					if (xmlhttp) 
					{ 
						var _XML_ActiveX = versions[i];
						break;
					}
				}
				catch (e)
				{
					// TRAP
				};
			}
			;
		}			
	}// Well if there is no ActiveXObject available it must be firefox, opera, or something else

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try 
		{ 
			xmlhttp = new XMLHttpRequest(); 
		} 
		catch (e) 
		{
			xmlhttp = false; 
		}
	}
	
	return xmlhttp;
}

function processRequest(contentId,httpRequest,refreshContentOnFunction,parameterForRefresh)
{ 
	
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200)
		{ 
			results = httpRequest.responseText; // http.responseXML; which will lead to an XML based response, if we were to have some XML output from a server file
			
			var para = document.getElementById(contentId); //or whatever ID you gave your element. 			
			para.innerHTML = results; 		
			if (refreshContentOnFunction != "null")
			{		
				refreshContent(refreshContentOnFunction,parameterForRefresh);	
							
			}
			
		}
		else 
		{ 
			var results = "Sorry, there was an error finding the server-side file. Please contact support."; 
			var para = document.getElementById(contentId); 
			para.innerHTML = results; 
		}
		
	}	

	
}

function eventValidation()
{
	var fields = new Array();

	
	var result = true;
	//Javascript validation
	var arrFormValidation=
             				[
                   				[//UserName			
								 	["required","Please pick up a event name"]
								],								
                   				[//category
                   				  	["dontselect=0","Please select category"]                   				
                   				],  
								[//Start Date			
								 	["required","Please pick up a start date"]
								],
								[//End Date			
								 	["required","Please pick up a end date"]
								],
								[//Title			
								 	["required","Please pick up a title"]
								],
								[//Description			
								 	["required","Please pick up a description"]
								]
									
	                   				                  
            				];
	
	
	objForm = document.forms["eventfrm"];
	result = validateForm(objForm,arrFormValidation);	
	
	return result;
	
}

function permissionValidation()
{
	var fields = new Array();

	
	var result = true;
	//Javascript validation
	var arrFormValidation=
             				[
                   				[//UserName			
								 	["required","Please pick up a user name"]
								],				
                   				[//password						  			
								  	["required","Please enter password"],
									["minlen=6","Password must be minimum of 6 characters"]
                   				],  
								[//firstName
						  			["required","Please enter your first name"],
								  	["alphaspace","First name cannot have special characters"]
                   				],
                  				[//lastName
						  			["required","Please enter your last name"],
								  	["alphaspace","Last name cannot have special characters"]
                   				],
								[//emailAddress
						  			["required","Please enter your email"],
									["email","@NxXnNxXnnxx@"]									  	
                   				],
								[//companyname			
								 	["required","Please pick up a company name"]
								],
								[//contact number						  			
								  	["required","Please enter contact number"],
									["phone","Please enter only number"]
								],
								[//address						  			
								  	["required","Please enter address"]
									
                   				],
								[//user type
                   				  	["dontselect=0","Please select user type"]                   				
                   				],
								[//state name
                   				  	["dontselect=0","Please select state name"]                   				
                   				],
								[//city name
                   				  	["dontselect=0","Please select city name"]                   				
                   				],
								[//union name
                   				  	["dontselect=0","Please select union name"]                   				
                   				]
									
	                   				                  
            				];
	
	
	objForm = document.forms["permissionfrm"];
	result = validateForm(objForm,arrFormValidation);	
	
	return result;
	
}

function rssValidation()
{
	var fields = new Array();

	
	var result = true;
	//Javascript validation
	var arrFormValidation=
             				[
                   				[//Feed Name			
								 	["required","Please pick up a feed name"]
								],				
                   				[//Feed Link
                   				  	["required","Please enter feed url"]                   				
                   				],
								//[//Feed Status
                   				  	//["radio","Please select status option"]                   				
                   				//]
								[]
								
	                   				                  
            				];
	
	
	objForm = document.forms["feedfrm"];
	
	result = validateForm(objForm,arrFormValidation);	
	
	return result;
	
}

function admineventValidation()
{
	var fields = new Array();

	
	var result = true;
	//Javascript validation
	var arrFormValidation=
             				[
                   				[//Event Name			
								 	["required","Please pick up a event name"]
								],				
                   				[//Event Type
                   				  	["dontselect=0","Please select category"]                   				
                   				],
								[],
								[],
								[//Start Date			
								 	["required","Please pick up a start date"]
								],
								[//End Date			
								 	["required","Please pick up a end date"]
								],
								[//Title			
								 	["required","Please pick up a title"]
								],
								[],
								[]
									
	                   				                  
            				];
	
	
	objForm = document.forms["eventfrm"];
	result = validateForm(objForm,arrFormValidation);	
	
	return result;
	
}

function passwordStrength(password)
 { 
 var desc = new Array();
  desc[0] = "Very Weak"; 
  desc[1] = "Weak";
  desc[2] = "Better"; 
  desc[3] = "Medium"; 
  desc[4] = "Strong"; 
  desc[5] = "Strongest"; 
   var score = 0; 
 if (password.length > 6) score++; 
 if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++; 
 if (password.match(/\d+/)) score++; 
 if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++; 
  if (password.length > 12) score++; 
  document.getElementById("passwordDescription").innerHTML = desc[score]; 
  document.getElementById("passwordStrengthzz").className = "strength" + score;
   }


