function MyMoveItem(fromObj, toObj)
{
   for (var selIndex = fromObj.length - 1; selIndex >= 0; selIndex--)
   {
      // Is this option selected?
      if (fromObj.options[selIndex].selected)
      {
         // Get the text and value for this option.
         var newText  = fromObj.options[selIndex].text;
         var newValue = fromObj.options[selIndex].value;

         // Create a new option, and add to the other select box.
         var newOption = new Option(newText, newValue)
         toObj[toObj.length] = newOption;

         // Delete the option in the first select box.
         fromObj[selIndex] = null;
      }
   }
}

function hideClass(optionclass, serv){

   //for (var selIndex = optionclass.length - 1; selIndex >= 0; selIndex--){
            ops=optionclass.getElementsByTagName('option');
            ops_ln=ops.length;
            for(i=0;i<ops_ln;i++){
                if(ops[i].className==serv || ops[i].className=="BASA"){
                    ops[i].style.display="";
                }else
                    ops[i].style.display="none";

                if(serv=="notype")
                    ops[i].style.display="none";
            }
        //}
}

function checkvalue(rifle){
    if(rifle.rifleName.value==""){
        alert('Please enter rifle name!');
        return false;
    }else if(rifle.rifleTagline.value==""){
        alert('Please enter rifle tagline!');
        return false;
    //}//else if(rifle.rifleShortDesc.value==""){
     //   alert('Please enter rifle Lead-in Content!');
     //   return false;
    //}else if(rifle.rifleDescription.value==""){
     //   alert('Please enter rifle description!');
     //   return false;
    }else if(rifle.riflePrice.value==""){
        alert('Please enter rifle price!');
        return false;
    }else if(rifle.rifleGroup.value=="nocat"){
        alert('Please select rifle category!');
        return false;
    }else if(rifle.rifleType.value=="notype"){
        alert('Please select rifle type!');
        return false;
    }else{
        return true;
    }
}

function checkImg(image){
    if(image==""){
        alert("Select image to upload to change the Rifle Primary Image!");
        return false;
    }

    image = image.toLowerCase();

    if((image.lastIndexOf(".jpg")==-1)){
        alert("Please upload only .jpg extention image");
        return false;
    }else{        
        return true;
    }
}

function emailValidation(email){

    var emailAcc = email;
        var emailat = emailAcc.split("@");

        if(!emailat[0]){
            alert('Wrong email format!');
                return false;
        }else{
            if(emailat[1]){
                var checkDot = emailat[1];

                if(checkDot.search(/./)!=-1){
                    var emailDot = checkDot.split(".");

                    if(!emailDot[0]){
                        alert('Wrong email format!');
                            return false;
                    }else if(!emailDot[1]){
                        alert('Wrong email format!');
                            return false;
                    }else
                        return true;
                }else{
                    alert('Wrong email format!');
                        return false;
                }
            }else{
                alert('Wrong email format!');
                    return false;
            }
        }

        return false;
}

function verifyContent(formElement){

    if(formElement.username.value == ""){
        alert('Please enter your name!');
        return false;
    }else if(formElement.useremail.value == ""){
        alert('Please enter you email!');
        return false;
    }else if(emailValidation(formElement.useremail.value)){

        if(formElement.v_email.value!=formElement.useremail.value){
            alert('Please check you email address!');
            return false;
        }else if(formElement.friend_name.value == ""){
            alert("Please enter your friend's name.");
            return false;
        }else if(emailValidation(formElement.friend_email.value)){
            if(formElement.friend_email.value!=formElement.v_friend_email.value){
                alert("Please check your friend's email address!");
                return false;
            }else if(!formElement.tell_msg.value){
                alert('Please enter your message!');
                return false;
            }else{
               formElement.submit();
            }
        }
    }else{
        return false;
    }
}

function slideshow(link, hid){
    document.getElementById('main_img').style.background='url('+link+')';
    document.getElementById('counter_input').value=hid;    
}

function next_img(link, img_arr){
    var image_arr = img_arr.split(",");
    var data = parseInt(document.getElementById('counter_input').value);
    var next = data + 1;
    if(next<(image_arr.length)){
        document.getElementById('main_img').style.background='url('+link+image_arr[next]+')';
        document.getElementById('counter_input').value=next;
    }else{
        document.getElementById('main_img').style.background='url('+link+image_arr[data]+')';
    }
}

function prev_img(link, img_arr){
    var image_arr = img_arr.split(",");
    var data = parseInt(document.getElementById('counter_input').value);
    var next = data - 1;
    if(next>=0){
        document.getElementById('main_img').style.background='url('+link+image_arr[next]+')';
        document.getElementById('counter_input').value=next;
    }else{
        document.getElementById('main_img').style.background='url('+link+image_arr[data]+')';
    }
}

function unpublish_rifle(url, id, source, loading){

        source.src = loading;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function publish_rifle(url, id, source, loading){

        source.src = loading;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function unpublish_rifleImg(url, id, source, loading){

        source.src = loading;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function publish_rifleImg(url, id, source, loading){

        source.src = loading;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function sortBy(order, url, source, loading){
    //window.location = url + "&ordering=" + order;

    source.src = loading;

    url = url + "&ordering=" + order;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function levelup(url, id, load, source){
//var load = document.getElementById('up_' + id);
     
        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function leveldown(url, id, load, source){
//var load = document.getElementById('up_' + id);
     
        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function levelupimg(url, id, load, source){
//var load = document.getElementById('up_' + id);

        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function leveldownimg(url, id, load, source){
//var load = document.getElementById('up_' + id);

        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function saveOrder(orders, url, load, source){
    var newOrdering = "";

    for(var x=0;x<orders.length; x++){
        if(x<orders.length-1)
            newOrdering = newOrdering + orders[x].id + "_" +orders[x].value + "-_-";
        else
            newOrdering = newOrdering + orders[x].id + "_" +orders[x].value;
    }

    url = url + "&" + "ordering=" + newOrdering;
     
        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function editSelected(checkboxes, url){
    var count = 0;
    var id;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            id = checkboxes[x].value;
            count++;
            break;
        }
    }
    if(count>0){
        window.location = url + "&id=" + id;
    }else{
        alert('Select a Image to edit');
        return false;
    }
}

function selectAll(name){
    //change the checkbox status based on the primary checkbox value
    for(var x=0;x<name.length;x++){
        name[x].checked = name[0].checked;
    }
}

function publishSelectedRifle(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select rifle to publish!');
  }
}

function unpublishSelectedRifle(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }



    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select rifle to unpublish!');
  }
}

function publishSelectedRifleImg(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select gear to publish!');
  }
}

function unpublishSelectedRifleImg(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }



    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select gear to unpublish!');
  }
}

function removeSelectedImg(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select rifle to delete!');
  }
}

function removeSelectedRifle(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){
        if(confirm("Are you sure you want to delete this rifle?")){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }
  }else{
      alert('Select rifle to delete!');
  }
}

function removeSelectedImg(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
  }else{
      alert('Select rifle image to delete!');
  }
}

function removeSelectedRifleImg(url, checkboxes, src){
    var ajaxRequest;
    var ids = "";
    var parameters;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            if(ids!="")
                ids = ids + "-" + checkboxes[x].value;
            else
                ids = checkboxes[x].value

            var load = document.getElementsByName(checkboxes[x].value);

            if(navigator.appName != "Microsoft Internet Explorer")
                load[0].src = src;
            else
                load[1].src = src;
        }
    }

    parameters = "ids=" + ids;

   	if(ids!=""){

    if(confirm('Are you sure you want to delete the selected image(s)?')){
    try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
      ajaxRequest.open('POST', url, true);
      ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", parameters.length);
      ajaxRequest.setRequestHeader("Connection", "close");
      ajaxRequest.send(parameters);
    }
  }else{
      alert('Select image to delete!');
  }
}

function uploadImg(checkboxes, url){
    var count = 0;
    var id;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            id = checkboxes[x].value;            
            count++;
            break;
        }
    }
    if(count>0){
        window.location = url + "&id=" + id;
    }else{
        alert('Select the Rifle where image will be uploaded.');
        return false;
    }
}

function viewImgs(checkboxes, url){
    var count = 0;
    var id;

    for(var x=1;x<checkboxes.length;x++){
        if(checkboxes[x].checked){
            id = checkboxes[x].value;
            count++;
            break;
        }
    }
    if(count>0){
        window.location = url + "&id=" + id;
    }else{
        alert('Select the Rifle to view the images.');
        return false;
    }
}

function saveOrderRifleImg(orders, url, load, source){
    var newOrdering = "";

    for(var x=0;x<orders.length; x++){
        if(x<orders.length-1)
            newOrdering = newOrdering + orders[x].id + "_" +orders[x].value + "-_-";
        else
            newOrdering = newOrdering + orders[x].id + "_" +orders[x].value;
    }

    url = url + "&" + "ordering=" + newOrdering;

        load.src = source;

    var ajaxRequest;

   	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
            document.getElementById("response").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}

function checkfile(image, imagee, imageee, imageeee, imageeeee){    

    var ext = image.slice(image.lastIndexOf(".")).toLowerCase();
    var ext2 = imagee.slice(imagee.lastIndexOf(".")).toLowerCase();
    var ext3 = imageee.slice(imageee.lastIndexOf(".")).toLowerCase();
    var ext4 = imageeee.slice(imageeee.lastIndexOf(".")).toLowerCase();
    var ext5 = imageeeee.slice(imageeeee.lastIndexOf(".")).toLowerCase();

    if((ext==".jpg" || ext==".jpeg")&&image!=""){
        
    }else if(image!=""){
        alert('Image 1 - Only "jpg" image file type is allowed to be uploaded.');
        return false;
    }

    if((ext2==".jpg" || ext2==".jpeg")&&imagee!=""){

    }else if(imagee!=""){
        alert('Image 2 - Only "jpg" image file type is allowed to be uploaded.');
        return false;
    }

    if((ext3==".jpg" || ext3==".jpeg")&&imageee!=""){

    }else if(imageee!=""){
        alert('Image 3 - Only "jpg" image file type is allowed to be uploaded.');
        return false;
    }

    if((ext4==".jpg" || ext4==".jpeg")&&imageeee!=""){

    }else if(imageeee!=""){
        alert('Image 4 - Only "jpg" image file type is allowed to be uploaded.');
        return false;
    }

    if((ext5==".jpg" || ext5==".jpeg")&&imageeeee!=""){

    }else if(imageeeee!=""){
        alert('Image 5 - Only "jpg" image file type is allowed to be uploaded.');
        return false;
    }


    if(image!="" || imagee!="" || imageee!="" || imageeee!="" || imageeeee!="")
        return true;
    else{
        alert("Please select at least one image to upload!");
        return false;
    }

}