function view_comments(type, page)
{
	var str = '';
	switch (type){
		case 'all':{
			str = '<li id="active-tab"><a href="javascript:view_comments('+"'all'"+' ,1)">All</a></li><li><a href="javascript:view_comments('+"'question'"+', 1)">Questions</a></li><li><a href="javascript:view_comments('+"'comment'"+', 1)">Comments</a></li><li><a href="javascript:view_comments('+"'review'"+', 1)">Reviews</a></li>';
			//str = '<li id="active-tab"><a href="#">All</a></li><li><a href="javascript:view_comments('question', 1)">Questions</a></li><li><a href="javascript:view_comments('comment', 1)">Comments</a></li><li><a href="javascript:view_comments('review', 1)">Reviews</a></li>';
			break;
		}
		case 'question':{
			str = '<li><a href="javascript:view_comments('+"'all'"+' ,1)">All</a></li><li id="active-tab"><a href="javascript:view_comments('+"'question'"+', 1)">Questions</a></li><li><a href="javascript:view_comments('+"'comment'"+', 1)"><span>Comments</span></a></li><li><a href="javascript:view_comments('+"'review'"+', 1)">Reviews</a></li>';
			//str = '<li ><a href="javascript:view_comments('+"'all'"+' ,1)">All</a></li><li><a href="#" id="active-tab">Questions</a></li><li><a href="javascript:view_comments('comment', 1)">Comments</a></li><li><a href="javascript:view_comments('review', 1)">Reviews</a></li>';
			break;
		}
		case 'comment':{
			str = '<li ><a href="javascript:view_comments('+"'all'"+' ,1)">All</a></li><li><a href="javascript:view_comments('+"'question'"+', 1)"><span>Questions</span></a></li><li id="active-tab"><a href="javascript:view_comments('+"'comment'"+', 1)">Comments</a></li><li><a href="javascript:view_comments('+"'review'"+', 1)">Reviews</a></li>'
			break;
		}
		case 'review':{
			str = '<li ><a href="javascript:view_comments('+"'all'"+' ,1)">All</a></li><li><a href="javascript:view_comments('+"'question'"+', 1)"><span>Questions</span></a></li><li><a href="javascript:view_comments('+"'comment'"+', 1)"><span>Comments</span></a></li><li id="active-tab"><a href="javascript:view_comments('+"'review'"+', 1)">Reviews</a></li>'
			break;
		}
	}

	byid("curr_type").value = type;

	byid("miniTabs").innerHTML = str;
//    var id_listing_info=byid("id_listing_info").value;    
    var id_product=byid("id_product").value;    
    ajax("../ajax/comments.php?id_product="+id_product+"&type="+type+"&action=view" + "&pg=" + page, on_comments_add);
//    ajax("../ajax/comments.php?listing_id=66&type="+type+"&action=view" + "&pg=" + page, on_comments_add);
}

//comment system
function on_comments_add(result)
{
    if (comment = byid('txtComments'))
        comment.value = "";
    byid('comments_block').innerHTML = result.str;
    byid('high_com_count').innerHTML = result.com_num;
    //byid('question_num').innerHTML = result.question_num;
    //byid('all_num').innerHTML = result.all_num;
}

function add_comments(type, page)
{
    var id_product=byid("id_product").value;    
//    var id_listing_info=66;//byid("id_listing_info").value;
    var addcomment=byid("txtComments").value;
    var name=byid("comment_name").value;
    var email=byid("comment_email").value;
    var website=byid("comment_website").value;
    var img_src=byid("comment_img_src").src;
//alert(img_src);
    var rating=byid("comment_rating").value;
    var curr_type=byid("curr_type").value;

    if (addcomment.replace(/^\s+|\s+$/g,'') == '') {
        alert('You must fill in the comment box!');
        return false;
    }
   var args="&name="+name+"&email="+email+"&website="+website+"&img_src="+img_src;
       	args=args+'&rating='+rating+'&curr_type='+curr_type;

	if (type=='review')
	{
	Element.hide('submit_review');
	}
    //var user_id=byid("user_id").value;
    //var url = 'view_video.php?action=checkfavour&id_listing='+id_listing_info;
    added_com=escape(addcomment);
//    ajax("../ajax/comments.php?listing_id="+id_listing_info+"&added_com="+added_com+args+"&type="+type + "&pg=" + page, on_comments_add);
    ajax("../ajax/comments.php?id_product="+id_product+"&added_com="+added_com+args+"&type="+type + "&pg=" + page, on_comments_add);

}
function on_comments_add(result)
{

byid("comment_name").value="";
byid("comment_email").value="";
byid("comment_website").value="";
byid("comment_img_src").src="";
byid("comment_rating").value="";
byid("progress").innerHTML="Upload Progress: Please Select File";
//reset rating by default
reset_rating();
    if (comment = byid('txtComments'))
        comment.value = "";
    byid('comments_block').innerHTML = result.str;
    //byid('com_num').innerHTML = result.com_num;
    //byid('question_num').innerHTML = result.question_num;
    //byid('all_num').innerHTML = result.all_num;
}
function showReply(comment_id)
{
    byid('replink[' + comment_id + ']').innerHTML = '<strong>Type your answer in the following box: </strong>';
    layerShow('reply_comid[' + comment_id + ']');
}

function post_reply_comid(comment_id, active_comment_type, page)
{
//    var id_listing_info=byid("id_listing_info").value;
    var id_product=byid("id_product").value;
    answer = escape(byid('answer[' + comment_id + ']').value);
//    ajax("../ajax/comments.php?listing_id=" + id_listing_info + "&action=answer&comment_id=" + comment_id + "&answer=" + answer + "&type=" + active_comment_type + "&pg=" + page, on_comments_add);
    ajax("../ajax/comments.php?id_product=" + id_product + "&action=answer&comment_id=" + comment_id + "&answer=" + answer + "&type=" + active_comment_type + "&pg=" + page, on_comments_add);
}

function removeClass(obj)
{new Element.removeClassName(obj,"error");	}

function addClass(obj)
{new Element.addClassName(obj,"error");	}
function IsBlank( str ) {
    var isValid = false;
    if ( IsNull(str) || IsUndef(str) || (str+"" == "") )
        isValid = true;
    return isValid;
}
function IsUndef( val ) {
    var isValid = false;
    if (val+"" == "undefined")
        isValid = true;
    return isValid;
}
function IsNull( val ) {
    var isValid = false;
    if (val+"" == "null")
        isValid = true;
    return isValid;
}
function IsAlpha( str ) {
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
    var isValid = true;
        str += "";
    for (i = 0; i < str.length; i++) {
        if ( !( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
                ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) ) {
                        isValid = false;
                        break;
                }
   }
    return isValid;
}

function IsValidEmail( str ) {
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
    var isValid = true; str += "";namestr = str.substring(0, str.indexOf("@"));
    domainstr = str.substring(str.indexOf("@")+1, str.length);
    if (IsBlank(str) || (namestr.length == 0) ||(domainstr.indexOf(".") <= 0) ||(domainstr.indexOf("@") != -1) ||!IsAlpha(str.charAt(str.length-1)))
        {isValid = false;return isValid;}
	else 
		{isValid = true;return isValid;}
}

function IsValidEmail( str ) {
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
    var isValid = true; str += "";namestr = str.substring(0, str.indexOf("@"));
    domainstr = str.substring(str.indexOf("@")+1, str.length);
    if (IsBlank(str) || (namestr.length == 0) ||(domainstr.indexOf(".") <= 0) ||(domainstr.indexOf("@") != -1) ||!IsAlpha(str.charAt(str.length-1)))
        {isValid = false;return isValid;}
	else 
		{isValid = true;return isValid;}
}

//tell a colleague form (on product page)
function tell_a_colleague()
{
var product_id=byid("product_id").value;
var name=byid("colleague_name").value;
var email=byid("colleague_email").value;
var subject=byid("colleague_subject").value;
var message=byid("colleague_message").value;
var err="";
var str;
/*
	if (name =="")
		{
//		addClass("tr_col_name_1");addClass("tr_col_name");
//		err="1";
		}
	else
		{
//		removeClass("tr_col_name");removeClass("tr_col_name_1");
		}

	if ((email =="")||(!IsValidEmail(email)))
		{
//		addClass("tr_col_email");addClass("tr_col_email_1");
		err="1";
		}
	else
		{
//		removeClass("tr_col_email");removeClass("tr_col_email_1");
		}
*/
	if ((email =="")||(subject =="")||(message ==""))
				err="1";

	if (err=="")
	{
	    ajax("../ajax/organic.php?action=tell_a_colleague&name="+name+"&email="+email+'&subject='+subject+'&message='+message+'&product_id='+product_id, on_tell_a_colleague);
	}
}

function on_tell_a_colleague(result)
{
byid("tell_a_colleague").innerHTML="Your message has been sent.<br><a href='javascript:new_form_tell_a_golleague();'>Send new one</a>";
}

function new_form_tell_a_golleague()
{
    ajax("../ajax/organic.php?action=new_form_tell_a_colleague", on_new_form_tell_a_colleague);
}

function on_new_form_tell_a_colleague(result)
{
byid("tell_a_colleague").innerHTML=result.str;
}


function set_tab_content(id)
{
	ajax("../ajax/organic.php?action=set_tab_content&subtab_id="+id, on_set_tab_content);
}
function on_set_tab_content(result)
{
//byid("headingBlock").innerHTML=result.str;
byid("genral_heading_right").innerHTML='<div class="gernal_heading_text">'+result.str+' <p>'+result.section_data+'</p>';
}

function user_login(base_url)
	{	
	var personal_array = '&username='+document.getElementById('username').value+'&useraction=userLogin&pw='+document.getElementById('password').value;
//		agent.call(base_url+'/ajax/user.php','user_validate', 'user_login_response',personal_array);
//		ajax("../ajax/organic.php?action=user_validate&personal_array="+personal_array, user_login_response);
		ajax("../../../ajax/organic.php?action=user"+personal_array, user_login_response);
	}
function user_login_response(val){
//alert(val);
		if(val.str){
			showLogin(false);
//			window.location.reload(true);
			window.location.href=val.href;
		}else{
			document.getElementById('errMsg').innerHTML = '<font color=RED>Login Info Is Not Correct!</font>';
		}
	}
function logOut(val,base_url)
	{	
		ajax("../../../ajax/organic.php?action=user&useraction=userLogout&username="+val, user_logout_response);
//		agent.call(base_url+'/ajax/user.php','user_validate', 'user_logout_response',personal_array);
	}
function user_logout_response(val){
		window.location.reload(true);
	}

function user_validation_login(val,name,base_url)
	{	
		if(val == '')
		{
			document.getElementById(name).innerHTML = '&nbsp;<font color=RED>Not Ok!</font>';
		}
		else
		{
//		var personal_array = [val,name];
//alert("&useraction="+name+"&username"+val);
//		agent.call(base_url+'/ajax/user.php','user_validate', 'user_validation_response',personal_array);
		ajax("../../ajax/organic.php?action=user&useraction="+name+"&username="+val, user_validation_response);
		}
	}
function user_validation_response(val){
//alert(val.str);
		if(val.str){
			document.getElementById('username').innerHTML = '&nbsp;<font color=GREEN>Ok!</font>';
		}else{
			document.getElementById('username').innerHTML = '&nbsp;<font color=RED>'+document.getElementById('oi_Floginname').value+'&nbsp;Already Exist!</font>';
			document.getElementById('oi_Floginname').value = '';
		}
	}


function showLogin(bShow) {
	
		var login = document.getElementById("login");
//		var login = document.getElementById("container");

	
		if (navigator.appVersion.match(/\bMSIE\b/)) {
			var height = "";
			var overflow = "";
			if(bShow) {
				height = "100%";
				overflow = "hidden";
			}
				
			var body = document.getElementsByTagName('body')[0];
			body.style.height = height;
			body.style.overflow = overflow;
	  
			var html = document.getElementsByTagName('html')[0];
			html.style.height = height;
			html.style.overflow = overflow;
			
			login.style.position = "absolute";
		} else {
			login.style.position = "fixed";
		}
		
		login.style.display = bShow ? "block":"none";
	}
