// JavaScript Document Login
var firsttime_user=0;
var firttime_pass=0;
function clearuser()
{
	if (firsttime_user==0)
	{
		document.getElementById("username").value="";
		firsttime_user=1;
	}
}

function clearpass()
{
	if (firttime_pass==0)
	{
		document.getElementById("password").value="";
		firttime_pass=1;
	}
}

	function createRequest()
	{
		try {
			request = new XMLHttpRequest();
		}
		catch (trymicrosoft)
		{
			try
			{
				request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (othermicrosoft)
			{
				try 
				{
					request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed) 
				{
					request = null;
				}
			}
		}
		if (request == null)
			alert("Error creating request object!");
	}
   
	function login()
	{	
		var username=document.getElementById("username").value;
		var password=document.getElementById("password").value;
		username=username.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		password=password.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		var remember_me=0;
		if (document.getElementById("remember_me").checked)
		remember_me=1;
		if (username=="")
		{
			_homepage_showerror("Please enter username","username");
			return false;
		}
		else if (password=="")
		{
//			showdiv("password_error");
			_homepage_showerror("Please enter password","password");
		//	showdiv("login_tip_text");
			return false;
			//exit();
		}
		return true;
		/*createRequest();
		var  params ="username=" + username + "&password=" + password + "&remember_me=" + remember_me;
		var url = "/Login"
			$.ajax({
				   type: "POST",
				   url: url,
				   data: params,
				   success:updatePage
				 });*/
	}

	function updatePage(val)
	{
		//alert (val)
			if (val=="yes")
			{
				window.location=window.location.href;
			}
			else
//				showdiv("user_pass_error");
			//showdiv("login_tip_text");
				_homepage_showerror("invalid username or password","username");
	}
	
	function logout()
	{
		createRequest();
		var  params ="action=logout";
		var url = "/Actions"
			$.ajax({
				   type: "POST",
				   url: url,
				   data: params,
				   success:updatePage
				 });
	}
	
function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
}



function hidediv(DIV) 
{
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6
		document.getElementById(DIV).style.display = 'none';
	}
	else 
	{
		if (document.layers) 
		{ // Netscape 4
			document.DIV.display = 'block';
		}
		else 
		{ // IE 4
			document.all.DIV.style.display = 'none';
		}	
	}
}

function showdiv(DIV) 
{
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6
		document.getElementById(DIV).style.display = 'block';
	}
	else 
	{
		if (document.layers) 
		{ // Netscape 4
			document.DIV.display = 'block';
		}
		else 
		{ // IE 4
			document.all.DIV.style.display = 'block';
		}
	}
} 



function reset_row_color(ID)
{
	//document.getElementById (ID).style.backgroundColor="#171819";
	document.getElementById (ID).style.color="#b1b1b1";
}

function _homepage_showerror(error , contid){
	var left  = jQuery("#"+contid).position().left
	$('#login_tip').css("left" , left);
	$('#login_tip_text').html(error);
	$('#login_tip').show();
}

function _homepage_hideerror(){
	$('input').removeClass("invalidInput");
	$('#login_tip').hide();
}	

function validate_tell_friend()
{
	var sender_name=document.getElementById("sender_name").value;
	sender_name=sender_name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	
	var sender_email=document.getElementById("sender_email").value;
	sender_email=sender_email.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	
	var recipient_name=document.getElementById("recipient_name").value;
	recipient_name=recipient_name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	
	var recipient_email=document.getElementById("recipient_email").value;
	recipient_email=recipient_email.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	sender_email=checkEmail(sender_email);
	recipient_email=checkEmail(recipient_email);
	if (!sender_email || ! recipient_email)	
	{
		showdiv ("email_error");
		return false;
	}
	if (sender_name=="" || recipient_name=="")
	{
		showdiv("tell_friend_error");
		hidediv ("email_error");
		return false;
	}
	else
		document.tellfriend_form.submit();
}

function checkEmail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	  // alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   // alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	   // alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	  //  alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	  //  alert("Invalid E-mail ID")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	   // alert("Invalid E-mail ID")
	    return false
	 }

		 return true					
}


function tell_friend(){
	var n= document.getElementById("hidden").value;
	for (i=0;i<=n;i++)
	{
		var x= "FriendName" + i;
		var recipient_name=document.getElementById(x).value;
		recipient_name=recipient_name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		
		var y="FriendEmail" + i;
		
		var recipient_email=document.getElementById(y).value;
		if (! checkEmail(recipient_email))
		{
			showdiv ("email_error");
			return false;
		}
		recipient_email=recipient_email.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
		if (recipient_name=="" || recipient_email=="")
		{
			showdiv("tell_friend_error");
			return false;
		}
	}
	
	var sender_name=document.getElementById("YourName").value;
	sender_name=sender_name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	
	var sender_email=document.getElementById("YourEmail").value;
	sender_email=sender_email.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	
	if (! checkEmail(sender_email))
		{
			showdiv ("email_error");
			return false;
		}
	if (sender_name=="" || sender_email=="")
	{
		showdiv("tell_friend_error");
		return false;
	}
	else
		document.tellform.submit();
}

function validate_partner()
{
	Internet_Cafe = document.getElementById("Internet_Cafe").value;
	Internet_Cafe = Internet_Cafe.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (Internet_Cafe=="")
		showdiv ("Internet_Cafe_error");
	else hidediv ("Internet_Cafe_error");
	
	Address = document.getElementById("Address").value;
	Address = Address.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (Address=="")
		showdiv ("Address_error");
	else hidediv ("Address_error");
	
	Seats = document.getElementById("Seats").value;
	Seats = Seats.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (Seats=="")
		showdiv ("Seats_error");
	else hidediv ("Seats_error");
	
	First_Name = document.getElementById("First_Name").value;
	First_Name = First_Name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (First_Name=="")
		showdiv ("First_Name_error");
	else hidediv ("First_Name_error");
	
	Surname = document.getElementById("Surname").value;
	Surname = Surname.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (Surname=="")
		showdiv ("Surname_error");
	else hidediv ("Surname_error");
	
	var valid_landline= IsNumeric();
	if (Internet_Cafe!="" && Address!="" && Seats!="" && First_Name !="" && Surname!="" && valid_landline)
		document.retailers_form.submit(); 
}

function IsNumeric()

{
	var sText = document.getElementById("Landline").value;
	sText = sText.replace(/ /, "");
	var IsNumber = true;
	var ValidChars = "0123456789";	
	var Char;

	if (sText.length < 13)
		IsNumber = false;
	if (sText.charAt(0) != "0" && sText.charAt(1) != "0")
		if (sText.charAt(0) != "+")
			IsNumber = false;
	for (i = 1; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	if (!IsNumber) {
		// document.getElementById("Mobile").value="";
		showdiv("Landline_error");
	} else
		hidediv("Landline_error");
	return IsNumber;
}

function validate_DVD()
{
	name = document.getElementById("YourName").value;
	email = document.getElementById("YourEmail").value;
	mobile = document.getElementById("Mobile_Number").value;
	address = document.getElementById("Address").value;
	city = document.getElementById("City").value;
	country = document.getElementById("Country").value;
	
	name = name.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	email = email.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	mobile = mobile.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	address = address.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	city = city.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	country = country.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	if (name== "" || email== "" || mobile== "" || address== "" || city== "" || country== "")
		{
			showdiv("error_message");
			return false;
			
		}
	else
		return true;
}


	