function SubmitForm (buttonId,page,formId,callbackDivId,loader,loaderDivId,blankformdata){
  $(buttonId).attr("disabled", true);   
  $(callbackDivId).hide();
  $(callbackDivId).html('');
  if(loader){ $(loaderDivId).show();}  
  $.post( page , $(formId).serialize(), function (data, textStatus) {   
    $(callbackDivId).show();
    $(callbackDivId).removeClass('successbox');
    $(callbackDivId).removeClass('errorbox');
    var callback_data = data.split(":"); 
    //alert(callback_data);
    callback_data[0]=$.trim(callback_data[0]);
    if(callback_data[0]=='redirect'){
        $(callbackDivId).addClass('info');
        $(callbackDivId).html('Redirecting - please wait ... <BR /> *If this appears for more than five seconds, <a href="main.php">click here</a> .');
        $(window.location).attr('href', callback_data[1]);
    }
  

    if(callback_data[0]=='success'){
        $(callbackDivId).addClass('successbox');
        $(callbackDivId).html(callback_data[1]);
        
        if(blankformdata){}else{
            var $inputs = $(formId+' :input');
            var values = {};
            $inputs.each(function() {
                if ($(this).is('input:button')){
                    
                }else{
                    $(this).val('');
                }
            });
        }
        $('html, body').animate({scrollTop:0}, 'slow');
    }
    if(callback_data[0]=='success_addedcart'){
        $(callbackDivId).addClass('successbox');
        $(callbackDivId).html(callback_data[1]);
        
        if(blankformdata){}else{
            var $inputs = $(formId+' :input');
            var values = {};
            $inputs.each(function() {
                if ($(this).is('input:button')){
                    
                }else{
                    $(this).val('');
                }
            });
        }
        $('html, body').animate({scrollTop:0}, 'slow');
        viewminicart('#cartminiview');
    }
    if(callback_data[0]=='error'){
        $(callbackDivId).addClass('errorbox');
        $(callbackDivId).html(callback_data[1]);
        $('html, body').animate({scrollTop:0}, 'slow');
    }
    
    if(callback_data[0]=='debug'){
        $(callbackDivId).addClass('errorbox');
        $(callbackDivId).html(data);
    }
    if(data=='')
    {
        $(callbackDivId).hide();
    }


    $(buttonId).attr("disabled", false); 
    if(loader){ $(loaderDivId).hide();}  
  });

}

function getContect (aId,page,callbackDivId,loader,loaderDivId){
    $("#tabmenu li a").removeClass('tabmenu_active');
    $(aId).addClass('tabmenu_active');
    if(loader){ $(loaderDivId).show();}
    $.post(page, function (data, textStatus) {
        $(callbackDivId).html(data);
        if(loader){ $(loaderDivId).hide();}  
    });    

}



// Imei Service load

function getServicedetailsIMEI(serviceId,callbackDivId,callbackserviceInfoId,loader,loaderDivId,forCart){
    if(loader){ $(loaderDivId).show();}
    $.post('getServicedetailsIMEI.php',{serviceid: serviceId,cart:forCart}, function (data, textStatus) {
        $(callbackDivId).html(data);
        if(loader){ $(loaderDivId).hide();}  
        getServiceInfoIMEI(serviceId,callbackserviceInfoId,true,loaderDivId);
    });    
}

function getServiceInfoIMEI(serviceId,callbackDivId,loader,loaderDivId){
    if(loader){ $(loaderDivId).show();}
    $.post('includes/getServiceInfoIMEI.php',{serviceid: serviceId}, function (data, success, textStatus) {
        if(data==''){
            $(callbackDivId).hide();
        }else{
            $(callbackDivId).fadeIn();
            $(callbackDivId).html(data);
            $(callbackDivId).addClass('info');            
        }
        if(loader){ $(loaderDivId).hide();} 

    });

}

// End imei service load

function getServicedetailsFile(serviceId,callbackDivId,callbackserviceInfoId,loader,loaderDivId){
    if(loader){ $(loaderDivId).show();}
    $.post('getServicedetailsFile.php',{serviceid: serviceId}, function (data, textStatus) {
        $(callbackDivId).html(data);
        if(loader){ $(loaderDivId).hide();}  
        getServiceInfoFile(serviceId,callbackserviceInfoId,true,loaderDivId);
    }); 

}

function getServiceInfoFile(serviceId,callbackDivId,loader,loaderDivId){
    if(loader){ $(loaderDivId).show();}
    $.post('includes/getServiceInfoFile.php',{serviceid: serviceId}, function (data, success, textStatus) {
        if(data==''){
            $(callbackDivId).hide();
        }else{
            $(callbackDivId).fadeIn();
            $(callbackDivId).html(data);
            $(callbackDivId).addClass('info');            
        }
        if(loader){ $(loaderDivId).hide();} 

    });

}



// Server service load

function getServicedetailsServer(serviceId,callbackDivId,callbackserviceInfoId,loader,loaderDivId){
    if(loader){ $(loaderDivId).show();}
    $.post('getServicedetailsServer.php',{serviceid: serviceId}, function (data, textStatus) {
        $(callbackDivId).html(data);
        if(loader){ $(loaderDivId).hide();}  
        getServiceInfoFile(serviceId,callbackserviceInfoId,true,loaderDivId);

    }); 

}
function checkUsername(user,notification,loader,loaderDivId)
{
	if (window.XMLHttpRequest)
	{
		 xmlhttp=new XMLHttpRequest();
	}
	else
	{
		 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
	    if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			 var callback_data = xmlhttp.responseText.split(":"); 
			if(callback_data[0]=='success'){
				document.getElementById(notification).className='successbox';
				document.getElementById(notification).innerHTML=callback_data[1];
			}
			
			if(callback_data[0]=='error'){
				document.getElementById(notification).className='errorbox';
				document.getElementById(notification).innerHTML=callback_data[1];
			}
			
		}
	}
	xmlhttp.open("GET","includes/checkUser.php?username="+ user,true);
	xmlhttp.send();
}


function getServiceInfoFile(serviceId,callbackDivId,loader,loaderDivId){
    if(loader){ $(loaderDivId).show();}
    $.post('includes/getServiceInfoServer.php',{serviceid: serviceId}, function (data, success, textStatus) {
        if(data==''){
            $(callbackDivId).hide();
        }else{
            $(callbackDivId).fadeIn();
            $(callbackDivId).html(data);
            $(callbackDivId).addClass('info');            
        }

        if(loader){ $(loaderDivId).hide();} 
    });

}

$(document).ready(function(){
     $('#notification').click(function(){
             $(this).slideUp();
     });

});

function viewminicart(cartdivid){
    $.post('cart.php',{action: 'viewmini'}, function (data, success, textStatus) {
        
             $(cartdivid).html(data);
    });
}
