//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 Books Detail Entered
function funVerifyBookInputs()
{	
	var title 			= document.getElementById("txtBookTitle");
	var author 			= document.getElementById("txtAuthor");
	
	if(title.value == "")
	{
		var span = document.getElementById("txtBookTitleError");
		span.innerText = "* Please enter a title.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtBookTitleError");
		span.innerText = "*";
	}
	
	if(author.value == "")
	{
		var span = document.getElementById("txtAuthorError");
		span.innerText = "* Please enter anthor's name.";
		return false;
	}
	else
	{
		var span = document.getElementById("txtAuthorError");
		span.innerText = "*";
	}
	
	return true;
 }
