﻿jQuery(document).ready(function($){$('a[rel*=facebox]').facebox()});

function checkFeedback()
{
	
	var uname =escape(jQuery.trim($(".fback").find(".uname").val()));
	var uemail=escape(jQuery.trim($(".fback").find(".uemail").val()));
	var ucomment=escape(jQuery.trim( $(".fback").find(".ucomment").val()));
	var uyes=typeof($(".fback").find(".btnyes:checked").val()) != "undefined";
	var uno= typeof($(".fback").find(".btnno:checked").val()) != "undefined";
	var udont= typeof($(".fback").find(".btndontknow:checked").val()) != "undefined";
	var ufeedback = "Error - Not Init";

	var isvalid = true;
	$(".errormsg").html("");
	

	if(uyes || uno || udont)
	{			
		if (uno)
		{
			ufeedback = "No - The Page was not helpful";
		} else if (udont)
		{		
			ufeedback = "Dont Know"; 
		} else if (uyes)
		{
			ufeedback = "Yes - The Page was helpful";
		}			
	}  else 
	{
		$(".errormsg").append("<div>Please Select One of the Options.</div>");
		isvalid = false;
	}

	if(uname.length < 1)
	{
		$(".fback").find(".uname").css('border', '1px solid #F00');
		$(".errormsg").append("<div>Please Provide your Name.</div>");
		isvalid = false;
	} else 
	{
		$(".fback").find(".uname").css('border', '1px solid #000');
	}

	if(uemail.length > 1)
	{
	    var emailvalid = true;
		var at="@";
		var dot=".";
		var lat=uemail.indexOf(at);
		var lstr=uemail.length;
		var ldot=uemail.indexOf(dot);
		
		if (uemail.indexOf(at)==-1)
			emailvalid = false;
		

		if (uemail.indexOf(at)==-1 || uemail.indexOf(at)==0 || uemail.indexOf(at)==lstr)
		   emailvalid = false;
		
		
		if (uemail.indexOf(dot)==-1 || uemail.indexOf(dot)==0 || uemail.indexOf(dot)==lstr)
		   emailvalid = false;		

		 if (uemail.indexOf(at,(lat+1))!=-1)
		   emailvalid = false;		 

		 if (uemail.substring(lat-1,lat)==dot || uemail.substring(lat+1,lat+2)==dot)
		   emailvalid = false;		 

		 if (uemail.indexOf(dot,(lat+2))==-1)
		   emailvalid = false;		 
		
		 if (uemail.indexOf(" ")!=-1)
		   emailvalid = false;
		   

		if(emailvalid)
		{
			$(".fback").find(".uemail").css('border', '1px solid #000');
		} else 
		{
		$(".errormsg").append("<div>Please Provide valid E-Mail Address.</div>");
		$(".fback").find(".uemail").css('border', '1px solid #F00');
		isvalid = false;			
		}
	}

	
	
	if(isvalid == false)
	{
		return false;
	}
	
	var tmpurl = ""+ this.window.location;
	var url1 = tmpurl.split("?");
	var finurl = (url1[0]).split("#")	+ "?fpost="+Math.random();
	//var arry = [uname,uemail,ucomment]
	
	var data='u="'+uname+'"&e="'+ uemail +'"&c="'+ ucomment+'"&f="'+ ufeedback +'"'; 
	$.post(finurl, data,
  		function(data){
  		
    		jQuery.facebox(function() {$.facebox.close();})
  		} );

	

	
	return false;
}

function comkeyup(e)
{
    var max = 655;
	var val = e.value;
	var cur = 0;
	if(val) // value="", or no value at all will cause an error
      cur = val.length;
	var left = max-cur;
	
	if(left < 0)
		return false;	
	
	$(e).next(".counter").text(left+' Characters left');

	
	return true;
}
