function ClearMailForm(){
    $("#name")
        .animate({height: "hide"}, 300)
        .attr("value", "")
        .animate({height: "show"}, 300);
    $("#email")
        .animate({height: "hide"}, 300)
        .attr("value", "")
        .animate({height: "show"}, 300);
    $('#productsList').attr("value", "None");
    $('#issueList').attr("value", "None");
    $('#question').attr("value", "");
}

function checkTextArea(){
	if(document.getElementById('question').value=='Text Here')
		document.getElementById('question').value = '';
}
function EraseAll(){
    ClearMailForm();
    $('#stateHeader').html("Mailform");
    $('#stateText').html("If You have any Queries or problems with our products <br> Try our feedback form, be free to write us!");
}
function errorNoName(){
    $('#stateHeader').html("Error!");
    $('#stateText').html("Please enter Your name.");
	$('#supStateBg').css({'border':'2px #ff0000 solid', 'border-radius':'15px', 'padding':'10px 0', '-moz-border-radius':'15px'});	
}
function errorNoEmail(){
    $('#stateHeader').html("Error!");
    $('#stateText').html("Please enter Your email.");
	$('#supStateBg').css({'border':'2px #ff0000 solid', 'border-radius':'15px', 'padding':'10px 0', '-moz-border-radius':'15px'});
}
function badEmail(){
    $('#stateHeader').html("Error!");
    $('#stateText').html("Please enter a valid e-mail address.");
	$('#supStateBg').css({'border':'2px #ff0000 solid', 'border-radius':'15px', 'padding':'10px 0', '-moz-border-radius':'15px'});
}
function errorNoText(){
    $('#stateHeader').html("Error!");
    $('#stateText').html("Please type the description of your problem.");
	$('#supStateBg').css({'border':'2px #ff0000 solid', 'border-radius':'15px', 'padding':'10px 0', '-moz-border-radius':'15px'});
}
function check_email(){
			 var email_id=document.getElementById('email').value;
                 emailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zzA-Z0-9-]+)*@[a-zzA-Z0-9-]+(\.[a-zzA-Z0-9-]+)*(\.([a-zzA-Z]){2,4})$/;
                 if(emailRegExp.test(email_id)){
                     return false;
                 }else{
                    return true;
                }
            }
function ChekMailForm(){
    $('#mail').submit(function (){return false;});
    if ($("#name").attr("value")=='') {
    //Empty Name
   // $('#mail').submit(function (){return false;});
    errorNoName();
    }else 
    if ($("#email").attr("value")=='') {
    //Empty email
    //$('#mail').submit(function (){return false;});
    errorNoEmail();
    } else 
    if ($("#question").attr("value")==''||$("#question").attr("value")=='place your request here') {
    //Empty Text
    //$('#mail').submit(function (){return false;});
    errorNoText();
    } else 
    if (check_email()) 
    {//bad email
    //$('#mail').submit(function (){return false;});
    badEmail(); 
    } else
    {
    //Everything is fine, continuing...
       $('#stateHeader').html("Sending...");
       $('#stateText').html("<div style='width:95%; overflow:hidden;'><img src=/img/progressBar.gif></div><br>Please wait while the message is being sent&hellip;");
       $('.progressBar').css({display:'block'});
       
       $.post('mail.php',{name:$('#name').val(),
                        email:$('#email').val(),
                      product:$('#product').val(),
                     question:$('#question').val(),
                     	user:$('#username').val(),
                     	version:$('#version').val(),
                        issue:$('#issueList :selected').text()},
        //return the data
        function(data){
            //hide the graphic
            $('.progressBar').css({display:'none'});
            $('#supStateBg').html(data);
		$('#supStateBg').css({'border':'0', 'border-radius':'none', 'padding':'0', '-moz-border-radius':'none'});
        });
    }
}

function add_request(){
    if ($("#add_request_name").attr("value")=='') {
    //Empty Name
   // $('#mail').submit(function (){return false;});
    errorNoName();
    }else 
    if ($("#add_request_email").attr("value")=='') {
    //Empty email
    //$('#mail').submit(function (){return false;});
    errorNoEmail();
    } else 
    if ($("#rtext").attr("value")==''||$("#rtext").attr("value")=='Text Here') {
    //Empty Text
    //$('#mail').submit(function (){return false;});
    errorNoText();
    } else 
    {
    //Everything is fine, continuing...
       $('#addrequesttext').html("<img src=/img/progressBar.gif>");
       $('#add_req_state').html("Please wait while the message is being sent!");
            $('.progressBar').css({display:'block'});
       $.post('add_request_backend.php',{username:$('#add_request_name').val(),
       product:$('#product').val(),
                        email:$('#add_request_email').val(),
                     rtext:$('#rtext').val()},
        //return the data
        function(data){
            $('#addrequesttext').html("");
            $('.progressBar').css({display:'none'});
            $('#add_req_state').html(data);
        });
    }
}
function EraseMailForm(){
    $('#mail').submit(function (){return false;});
    EraseAll();
}
// show - hide functions...
				function show_requests(){	
					document.getElementById('currSection').value = 'request';					
    				$("li").removeClass("currentMenu");
    				$("#li_request").addClass("currentMenu");
    				$("div#supportFrm").hide();	    
			      	$("div#faq_frm").hide();
			      	$("div#one_request_frm").hide();
			      	$("div#addrequests_frm").hide();			      			
			      	$("li#li_addrequest").css("visibility", "hidden");   	
			    	$("div#requests_frm").fadeIn("slow");		 	
			    }
			    
			    function show_addrequests(){	
			    	document.getElementById('currSection').value = 'addrequest';
			    	$("li").removeClass("currentMenu");
    				$("li#li_addrequest").addClass("currentMenu");
    				$("div#supportFrm").hide();	    
			      	$("div#faq_frm").hide();
			      	$("div#requests_frm").hide();		
			      	$("div#one_request_frm").hide();
			      	$("li#li_addrequest").css("visibility", "visible");
			    	$("div#addrequests_frm").fadeIn("slow");		 	
			    }
			    
			    function show_support(){	
			    	document.getElementById('currSection').value = 'support';	    
			       	$("li").removeClass("currentMenu");
    				$("li#li_support").addClass("currentMenu");
			       	$("div#faq_frm").hide();	
			    	$("div#requests_frm").hide(); 
			    	$("div#addrequests_frm").hide(); 
			    	$("div#one_request_frm").hide();
			    	$("li#li_addrequest").css("visibility", "hidden");
			    	$("div#supportFrm").fadeIn("slow"); 	   
			    }
			    
			 	function show_faq(){
			 		document.getElementById('currSection').value = 'faq';
			 		$("li").removeClass("currentMenu");
    				$("li#li_faq").addClass("currentMenu");
			       	$("div#supportFrm").hide();		
			       	$("div#requests_frm").hide();
			       	$("li#li_addrequest").css("visibility", "hidden");	
			       	$("div#one_request_frm").hide();
			       	$("li#li_addrequest").css("visibility", "hidden");
			    	$("div#faq_frm").fadeIn("slow"); 			   
			    }
		
		

function unRateForRequest(id){
		$.post('unrate_request_backend.php',{id:id},
        //return the data
        function(data){
            $('#request_rate_'+id).html(data);
        });	    
		document.getElementById('meetoobtn_'+id).onclick =  function (event){ rateForRequest(id)};
       	document.getElementById('meetoobtn_'+id).className = "meetoobtn";
}

function unRateForRequest2nd(id){
		$.post('unrate_request_backend.php',{id:id},
        //return the data
        function(data){
            $('#request_rate_s'+id).html(data);
        });	    
        document.getElementById('meetoobtn_s'+id).onclick =  function (event){ rateForRequest2nd(id)};
       	document.getElementById('meetoobtn_s'+id).className = "meetoobtn2";
}
			    
function rateForRequest(id){
		$.post('rate_request_backend.php',{id:id},
        //return the data
        function(data){
            $('#request_rate_'+id).html(data);
        });	    
 
        document.getElementById('meetoobtn_'+id).onclick =  function (event){ unRateForRequest(id)};
        document.getElementById('meetoobtn_'+id).className = "meetoobtn_inactive";
}
function rateForRequest2nd(id){
		$.post('rate_request_backend.php',{id:id},
        //return the data
        function(data){
            $('#request_rate_s'+id).html(data);
        });	    
        
        document.getElementById('meetoobtn_s'+id).onclick =  function (event){ unRateForRequest2nd(id)};
        document.getElementById('meetoobtn_s'+id).className = "meetoobtn_inactive_s"; 
}
function select_product(){
	$("div#selProduct_items").show(); 
	
	$("div#selProduct_items").mouseleave(function() {
		setTimeout ( hide_select_product, 1000 );
	});
	
}
function setProduct(product){

	$("div#selProduct_items").hide(); 
	document.getElementById('currProduct').innerHTML='<img src="/img/selectprod/icon-'+product.replace (/ /g, '_')+'.png" align="top"> '+product;	
	document.getElementById('currProduct').className='selectOk';	
	document.getElementById('product').value = product;

	if(document.getElementById('currSection').value != 'showrequest')
	window.location = "/" + document.getElementById('currSection').value + "/" + product;
}
function hide_select_product(){
	$("div#selProduct_items").hide();
}

function getUrlPath(url, num){
	url = url.split('/');
	return url[num];
}

function preLoadImages(arguments){
  	var cache = [];
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments;
      cache.push(cacheImage);
 }

