/* Parts Hunter JS */

// /users/ph/requests.html
function check_the_price(id) {
  // Function return true if only number characters matched.
  var price;
  var numbers = "0123456789.";
  price = document.getElementById(id).value;
  price = price.toString();

  for (var i = 0; i < price.length; i++) {
    if (numbers.indexOf(price.substring(i, i + 1)) == -1) return false;
  }

  return true;

}

/* comm_vis - make object visible/hidden
id - object id
sel - if provided, focus on object with such id
*/

function comm_vis(id, sel) {
	var state = document.getElementById(id).style.display;
	if (state == "block") {
		document.getElementById(id).style.display = "none";
		return false;
	}
	else {
		document.getElementById(id).style.display = "block";
		if (sel) {
			document.getElementById(sel).focus();
		}
		return false;
	}
}

function box_manage (id, action) {
	var box = "box" + id;
	var act = "act" + id;
	document.getElementById(act).value = action;
	document.getElementById(box).submit();
}

/* Function nedded by administration panel */
function changevalue(x,y){
			document.getElementById('rejected_msg_id').value=x;
			document.getElementById('to_dis').value=y;

}

function communication(x){
			if(document.getElementById(x).style.display=="block"){
				document.getElementById(x).style.display="none";	
			}
			else{
				document.getElementById(x).style.display="block";
			}
}
	
function reject_mess(name){
		var i, bool;
		if (name.length){
		//alert("AAA");
		 for (i=0; i < name.length; i++){
			 if (name[i].checked){
					if(document.getElementById('reject_mess_'+name[i].value).style.display=="none"){
									document.getElementById('reject_mess_'+name[i].value).style.display="block";
				}else{
					    document.getElementById('reject_mess_'+name[i].value).style.display="none";
							name[i].checked=0;
					}
			 }	
		 } 
		}
}

function check_all(name){
		var i; //counter
 		var bool;
		if (name.length){ 
			bool=name[0].checked;
		}
		if (bool == false){
				if (name.length){
					for( i=0 ; i < name.length; i++ ){
						name[i].checked=1;
					} 
				return "UNCHECK ALL";
				}
		}else{
				if (name.length){
					for( i=0 ; i < name.length; i++ ){
          	  name[i].checked=0;
        	}
				}
				return "CHECK ALL"
		}
}		
	
	

function subs_and_submit(formname,fieldid,fieldvalue){ //To Exchange with Submit opTion
			if (document.getElementById(fieldid).value == fieldvalue){
					//alert(document.getElementById('asc').value);
					if ( document.getElementById('asc').value == 1){
						document.getElementById('asc').value = 0;
					}else{
						document.getElementById('asc').value = 1;
					}
			}
			document.getElementById(fieldid).value=fieldvalue;
			document.getElementById(formname).submit();
}

function subs_no_sub(formname,fieldid,fieldvalue){
			 document.getElementById(fieldid).value=fieldvalue;
}

//used in /users/my/requests.html

	var selected_all_requests = false;
	function ChceckAllRequests() {
		selected_all_requests = !selected_all_requests;
		for (var i = 0; i < document.requestsList.elements.length; i++) {
			if(document.requestsList.elements[i].type == 'checkbox'){
				document.requestsList.elements[i].checked = selected_all_requests; 
			}
		}
		
	}
	function radio_selected(){
		for (var i=0;i<document.requestsList.op.length;i++) {
			if (document.requestsList.op[i].checked) {
				return document.requestsList.op[i].value;
			}
		}

	}
	function is_any_selected(){
		var is = 0;
		for (var i = 0; i < document.requestsList.elements.length; i++) {
      if(document.requestsList.elements[i].type == 'checkbox'){
					 if (document.requestsList.elements[i].checked){
							is = 1;
							break;
						}
			}
		}
		return is;
	}
	function check_fields(){
		if (is_any_selected()){
		var radiobutt = radio_selected();
		if (radiobutt == 4){
		var error=0;
		for (var i = 0; i < document.requestsList.elements.length; i++) {
      if(document.requestsList.elements[i].type == 'checkbox'){
        if (document.requestsList.elements[i].checked){
					var name = document.requestsList.elements[i].name.split("_");
					var wha = 'price_' + name[1];
					if (document.getElementById(wha).value == 0) {
						error=1;
						break;
					} 
				}
      }
    }
		if (error){
				alert("TYPE PRICE IN ALL CHECKED ITEMS");
		}else{
			document.getElementById('update').value = 1;
			document.requestsList.submit();
		}	
		}else	if(radiobutt == 2 ){
			if (confirm("ARE YOU SURE YOU WANT DO DELETE REQUETS ?")){
				document.getElementById('update').value = 1;
      	document.requestsList.submit();
			}
		}
		else if(radiobutt == 1 ){
      if (confirm("ARE YOU SURE YOU WANT DO DELETE REQUETS ?")){
        document.getElementById('update').value = 1;
        document.requestsList.submit();
      }
		}
		else{
			document.getElementById('update').value = 1;
			document.requestsList.submit();
		}
	}else{
		alert("YOU MUST CHECK AT LEAST ONE REQUEST");
	}
	}


//from ph_form 
function val(id,val){
                        document.getElementById(id).value=val;
}

function check(name){
                                if (document.getElementById(name).value==0) {
                                        return 0;
                                }else{
                                        return 1;
                                }
}

function checkstr(name){
        if (document.getElementById(name).value=='') {
          return 0;
        }else{
          return 1;
        }
}

function sub(){
                           document.getElementById('formsearch').submit();
}
function err(text){
                               alert(text);
}

function show_pn(){
                        if (document.getElementById('pn_field').style.display ==
"none"){

                                document.getElementById('pn_field').style.display
= "block";
                                document.getElementById('desc_field').style.display
= "none";
                                document.getElementById('pn_button').value =
"<%$ldontknow%>";
                                document.getElementById('pn_field2').style.display
= "block";
                                document.getElementById('desc_field2').style.display
= "none";
                        }else{
                                document.getElementById('pn_field').style.display
= "none";
                                document.getElementById('desc_field').style.display
= "block";
                                document.getElementById('pn_button').value =
"<%$lknow%>";
                                 document.getElementById('pn_field2').style.display
= "none";
                                document.getElementById('desc_field2').style.display
= "block";
                        }
}

function check_pn(){
                        if (document.getElementById('pn').value == ""){
                                if (document.getElementById('pn2').value == ""){
                                        return 0;
                                }else{
                                        document.getElementById('pn').value =
                                                document.getElementById('pn2').value;
                                }
                        }
                        return 1;
}

function check_both(){
			if (document.getElementById('pn').value == ""){
					if (document.getElementById('notices').value == ""){
							return 0;				
					}
			}
			return 1;
}

