//Get Browser Type
function getOs() 
{ 
    var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("netscape")>0){ 
        return "netscape"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   }  
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
        return "Gecko"; 
   } 
} 

//Validate Emails Entered
function funVerifyEmail(email)
{
 var myRe = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/g;
 
 if(email.value.match(myRe))
 {
   return true;
  }
  
  return false;
}
 
//Clear email text
function funClear(isFocused)
{
 var Email = document.getElementById("txtEmail");
 
 if(isFocused && Email.value == "Enter e-mail")
 {
 	Email.value = "";
 	}
 else if(Email.value == "")
 {
	Email.value = "Enter e-mail"; 
 	}
}

//Display warning message
function funWarn(obj,isCorrect,message)
{
 var lblMessage = obj.document.getElementById("lblMessage");
 
 if(getOs() == "Firefox" || getOs() == "netscape")
 {
	lblMessage.textContent = message;
 }
 else
 {
 	lblMessage.innerText = message;
 }
 
 if(isCorrect)
 {
	lblMessage.style.display = "none";
  }
 else
 {
	lblMessage.style.display = "block";
  }
}

//Verify Login Detail
function funVerifyLoginDetail()
{
	var username = document.getElementById("txtUserName");
	var pass = document.getElementById("txtPass");
	
	if(username.value == "")
	{
		var span = document.getElementById("txtMessage");
		span.innerText = "* Please enter your user name.";
		span.style.display = "block";
		return false;
	}
	else if(pass.value == "")
	{
		var span = document.getElementById("txtMessage");
		span.innerText = "* Please enter your password.";
		span.style.display = "block";
		return false;
	}
	else
	{
		span.style.display = "none";
	}
	
	return true;
 }
 
//Verify Email Address
function funVerfiyEmailEntered()
{
	var email = document.getElementById("txtEmail");
	
	if(email.value == "")
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* Please enter an email.";
		return false;
	}
	else if(!funVerifyEmail(email))
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* The email you entered is invalid.";
		return false;
	}
}

//Verify Edit Inputs
function funVerifyEditInputs()
{
	var fistname 	= document.getElementById("txtFirstName");
	var lastname 	= document.getElementById("txtLastName");
	var username 	= document.getElementById("txtUserName");
	var email		= document.getElementById("txtEmail");
	var oldpass 	= document.getElementById("txtOldPass");
	var pass 		= document.getElementById("txtPass");
	var strConfirm 	= document.getElementById("txtConfirm");
	
	if(fistname.value == "")
	{
		var span = document.getElementById("txtFirstNameError");
		span.innerText = "* Please enter your first name.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtFirstNameError");
		span.innerText = "*";
	}
	
	if(lastname.value == "")
	{
		var span = document.getElementById("txtLastNameError");
		span.innerText = "* Please enter your last name.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtLastNameError");
		span.innerText = "*";
	}
	
	if(email.value == "")
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* Please enter an email.";
		return false;
	}
	else if(!funVerifyEmail(email))
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* The email you entered is invalid.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "*";			
	 }
	
	if(username.value == "")
	{
		var span = document.getElementById("txtUserNameError");
		span.innerText = "* Please enter your user name.";
		return false;
	 }
	else 
	{
		var span = document.getElementById("txtUserNameError");
		span.innerText = "*";	
	}
	
	if(oldpass.value == "")
	{
		var span = document.getElementById("txtOldPassError");
		span.innerText = "* Please enter your password.";
		return false;
	}
	else if(oldpass.value.length <5)
	{
		var span = document.getElementById("txtOldPassError");
		span.innerText = "* The password length needs to be between 6 to 20 characters.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtOldPassError");
		span.innerText = "*";			
	}
	
	if(pass.value != "")
	{
		if(pass.value.length <5)
		{
			var span = document.getElementById("txtPassError");
			span.innerText = "* The password length needs to be between 6 to 20 characters.";
			return false;
		}
		else
		{
			var span = document.getElementById("txtPassError");
			span.innerText = "*";			
		}
		
		if(strConfirm.value != pass.value)
		{
			var span = document.getElementById("txtConfirmError");
			span.innerText = "* The confirmation doesn't match the password.";
			return false;
		}
		else
		{
			var span = document.getElementById("txtConfirmError");
			span.innerText = "*";			
		}
		
	}
	
	return true;
 }

//Verify Inputs
function funVerifyInputs()
{
	var fistname = document.getElementById("txtFirstName");
	var lastname = document.getElementById("txtLastName");
	var username = document.getElementById("txtUserName");
	var email = document.getElementById("txtEmail");
	var pass = document.getElementById("txtPass");
	var strConfirm = document.getElementById("txtConfirm");
	
	if(fistname.value == "")
	{
		var span = document.getElementById("txtFirstNameError");
		span.innerText = "* Please enter your first name.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtFirstNameError");
		span.innerText = "*";
	}
	
	if(lastname.value == "")
	{
		var span = document.getElementById("txtLastNameError");
		span.innerText = "* Please enter your last name.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtLastNameError");
		span.innerText = "*";
	}
	
	if(email.value == "")
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* Please enter an email.";
		return false;
	}
	else if(!funVerifyEmail(email))
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "* The email you entered is invalid.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtEmailError");
		span.innerText = "*";			
	 }
	
	if(username.value == "")
	{
		var span = document.getElementById("txtUserNameError");
		span.innerText = "* Please enter your user name.";
		return false;
	 }
	else 
	{
		var span = document.getElementById("txtUserNameError");
		span.innerText = "*";	
	}
	
	if(pass.value == "")
	{
		var span = document.getElementById("txtPassError");
		span.innerText = "* Please enter a password.";
		return false;
	}
	else if(pass.value.length <5)
	{
		var span = document.getElementById("txtPassError");
		span.innerText = "* The password length needs to be between 6 to 20 characters.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtPassError");
		span.innerText = "*";			
	}
	
	if(strConfirm.value != pass.value)
	{
		var span = document.getElementById("txtConfirmError");
		span.innerText = "* The confirmation doesn't match the password.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtConfirmError");
		span.innerText = "*";			
	}
	
	return true;
 }

//Preview
function funPreview()
{
var l = (screen.width - 800)/2;
var h = (screen.height - 600)/2;

window.open("preview.php","preview","width=550,height=450,left = " + l + ",top=" + h + ",toolbar=no,menubar=0,scrollbars=yes,resizable=yes,location=no,status=no");
}
   
//Verify Events Detail Entered
function funVerifyEventInputs()
{	
	var title = document.getElementById("txtEventTitle");
	var category = document.getElementById("ddlEventCategory");	
	var type = document.getElementById("ddlEventType");
	var cost = document.getElementById("txtEventCost");
	var currency = document.getElementById("txtEventCurrency");
	var fromDate = document.getElementById("txtFromDate");
	var toDate = document.getElementById("txtToDate");
	var streetnumber = document.getElementById("txtNumber");
	var streetname = document.getElementById("txtStreet");
	var city = document.getElementById("txtCity");
	var streetname = document.getElementById("txtStreet");
	var zip = document.getElementById("txtPostalCode");	
	var additional = document.getElementById("txtAdditional");
	var description = document.getElementById("txtDescription");
	var website = document.getElementById("txtWebsite");
	//var contactname = document.getElementById("txtContactName");
	var contactphone = document.getElementById("txtContactPhone");
	//var contactemail = document.getElementById("txtContactEmail");
	var state = document.getElementById("stateSelect");
	
	if(title.value == "")
	{
		var span = document.getElementById("txtEventTitleError");
		span.innerText = "* Please enter a title.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtEventTitleError");
		span.innerText = "*";
	}
	if(fromDate.value == "")
	{
		var span = document.getElementById("txtFromDateError");
		span.innerText = "* Please select a date when the event starts.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtFromDateError");
		span.innerText = "*";
	}
	
	if(toDate.value == "")
	{
		var span = document.getElementById("txtToDateError");
		span.innerText = "* Please select a date when the event ends.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtToDateError");
		span.innerText = "*";
	}
		
	if(streetnumber.value == "")
	{
		var span = document.getElementById("txtNumberError");
		span.innerText = "* Please enter street number.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtNumberError");
		span.innerText = "*";
	}
	
	if(streetname.value == "")
	{
		var span = document.getElementById("txtStreetError");
		span.innerText = "* Please enter street name.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtStreetError");
		span.innerText = "*";
	}
	
	if(city.value == "")
	{
		var span = document.getElementById("txtCityError");
		span.innerText = "* Please enter city name.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtCityError");
		span.innerText = "*";
	}
	
	if(state.tagName.toLowerCase() == "input")
	{
		if(state.value == "")
		{
			var span = document.getElementById("txtStateError");
			span.innerText = "* Please enter a state.";
			return false;
		}
		else
		{
			var span = document.getElementById("txtStateError");
			span.innerText = "*";
		}
	}
	
	var ddlCountry = document.getElementById("countrySelect");
	if(ddlCountry.options[ddlCountry.selectedIndex].value == "")
	{
		var span = document.getElementById("txtCountryError");
		span.innerText = "* Please enter a country.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtCountryError");
		span.innerText = "*";
	}
	
	if(zip.value == "")
	{
		var span = document.getElementById("txtPostalCodeError");
		span.innerText = "* Please enter zip/postal code.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtPostalCodeError");
		span.innerText = "*";
	}
	
	if(additional.value == "")
	{
		var span = document.getElementById("txtAdditionalError");
		span.innerText = "* Please enter additional information.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtAdditionalError");
		span.innerText = "*";
	}

	if(description.value == "")
	{
		var span = document.getElementById("txtDescriptionError");
		span.innerText = "* Please enter event description.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtDescriptionError");
		span.innerText = "*";
	}
	
	if(website.value == "")
	{
		var span = document.getElementById("txtWebsiteError");
		span.innerText = "* Please enter web site.";
		return false;
	 }
	else
	{
		var span = document.getElementById("txtWebsiteError");
		span.innerText = "*";
	}
	
	var iframe = document.getElementById("ifmposteventhandler");
	iframe.src = "posteventhandler.php";
	
	return true;
 }
 
 function funUploadImage()
 {
	 var ifmImage = document.getElementById("ifmImage");
	 var frmImage = ifmImage.window.document.getElementById("frmUploadFile");
	 	 alert(frmImage);
	 //frmImage.submit();
 }