  var no_equip=0;
  var inv_add=0;
	var quest_no=0;
	var contacts=1;

function hidediv(divtarget) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(divtarget).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.divtarget.display = 'none';
}
else { // IE 4
document.all.divtarget.style.display = 'none';
}
}
}

function showdiv(divtarget) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(divtarget).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.divtarget.display = 'block';
}
else { // IE 4
document.all.divtarget.style.display = 'block';
}
}
}
 

function upload(divtarget,value) {
if (value=="Yes") {  
showdiv(divtarget);
}else{
hidediv(divtarget);
}
}

function checkBox(divtarget,value) {
if (value==true) {  
showdiv(divtarget);
}else{
hidediv(divtarget);
}
}

function polling(divtarget,value) {
if (value=="Polling" || value=="yes") {  
showdiv(divtarget);
}else{
hidediv(divtarget);
}
}

  
function pollings(targets,value) {
if (value=="Polling" || value=="yes") {  
document.getElementById(targets).style.display = 'block';
}else{
document.getElementById(targets).style.display = 'none';

}
}

  

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
var returnval=false
function checkmail(e){
	var returnval=emailfilter.test(e.value)
	if (returnval==false){
	alert("Please enter a valid email address.")
	e.select()
	}
	return returnval
	 
}

function checkinput(es){
	var returnval=emailfilter.test(es)
	if (returnval==false){
	  return false
	}
	
}
function ceknomer(field)
     {
          var check = true;
          var value = field.value; //get characters
          //check that all characters are digits, ., -, or ""
          for(var i=0;i < field.value.length; ++i)
          {
               var new_key = value.charAt(i); //cycle through characters
               if(((new_key < "0") || (new_key > "9")) && 
                    !(new_key == ""))
               {
                    check = false;
                    break;
               }
          }
          //apply appropriate colour based on value
          if(!check)
          {
               return false
			   
          }
          else
          {
               return true
          }
     }


function checkform(){  
 if(document.form.username.value==''){ 
		alert('Please Check field : Username');
		return false;
}else if(document.form.password.value==''){ 
		alert('Please check field : Password');
		return false;
}else  if(document.form.password.value!=document.form.password2.value){ 
		alert('Please check field : Password not same');
		return false;
}else   if(checkinput(document.form.email.value)==false){ 
		alert('Please Check field : Email');
		return false;
} 
 

return hasil;

} 
function checkformclient(){  

 if(document.form.username.value==''){ 
		alert('Please Check field : Username');
		return false;
}else if(document.form.password.value==''){ 
		alert('Please check field : Password');
		return false;
}else  if(document.form.password.value!=document.form.password2.value){ 
		alert('Please check field : Password not same');
		return false;
}else   if(checkinput(document.form.email.value)==false){ 
		alert('Please Check field : Email');
		return false;
}else  if(document.form.name.value==''){ 
		alert('Please check field : Company Name');
		return false;
} else if(document.form.email.value!=''){
	return checkmail(document.form.email);
}

return hasil;

} 

function checkFemale(e){ 
if (e>0){
showdiv("bra_div");
} 
}


function date_count(mydate1,mydate2){ 

var dates=mydate1.split('/');
var dates2=mydate2.split('/'); 

var Date1=new Date(dates[2],dates[1],dates[0]);
var Date2=new Date(dates2[2],dates2[1],dates2[0]);
var days=(Date2-Date1)/1000/60/60/24
if(days<0){
	alert('The selected date is not allowed to campaign before the date ' + mydate1); 
	document.when.start.select()
	return false;
}else{
	 
}
}

function checkOrder(tgl){ 
var returnval=false
if (document.when.area.value==""){
alert("Please enter promotion area.")
returnval=false
document.when.area.select()
} 


else if (document.when.contact_name.value==""){
alert("Please enter contact name.") 
document.when.contact_name.select()
} 
 else if (document.when.contact_no.value=="+61"){
alert("Please enter contact no.") 
document.when.contact_no.select()
} 
 else if (document.when.start.value==""){
alert("Please enter start date.") 
document.when.start.select()
} 
 else if (document.when.work_hour.value==""){
alert("Please enter work hour.") 
document.when.work_hour.select()
} 
 else if (document.when.male.value=="" && document.when.female.value==""){
alert("Please enter number of model.") 
document.when.male.select()
}  
  else {
	
	returnval=true
	
} 
 return returnval
}


function checkContract(){ 
var returnval=false
if (document.contract.list.value==""){
alert("Please enter nick contract.")
returnval=false
document.contract.list.select()
} else if (document.contract.start.value==""){
alert("Please enter Start Date.")
returnval=false
document.contract.start.select()
}   else if (document.contract.end.value==""){
alert("Please enter End Date.")
returnval=false
document.contract.end.select()
}  
  else {
	
	returnval=true
	
} 
 return returnval
}


function checkPassword($pass1,$pass2){ 
var returnval=false
if ($pass1==""){
alert("Error. Password must filled.")
document.form.password1.select()
}else if ($pass1==$pass2){
returnval=true 
} else {
	alert("Error. Please check password confirmation.") 
	document.form.password2.select()
}

 return returnval
}
 
 
      var Dom = {
        get: function(el) {
          if (typeof el === 'string') {
            return document.getElementById(el);
          } else {
            return el;
          }
        },
        add: function(el, dest) {
          var el = this.get(el);
          var dest = this.get(dest);
          dest.appendChild(el);
        },
        remove: function(el) {
          var el = this.get(el);
          el.parentNode.removeChild(el);
        }
      };
      var Event = {
        add: function() {
          if (window.addEventListener) {
            return function(el, type, fn) {
              Dom.get(el).addEventListener(type, fn, false);
            };
          } else if (window.attachEvent) {
            return function(el, type, fn) {
              var f = function() {
                fn.call(Dom.get(el), window.event);
              };
              Dom.get(el).attachEvent('on' + type, f);
            };
          }
        }()
      };
      //invoice admin
  Event.add(window, 'load', function() {
       
        Event.add('add-invoice-admin', 'click', function() {
          inv_add++; 
		  var el = document.createElement('p'); 
          el.innerHTML = '<input type=text name="add_item_' + inv_add + '" style="width:690px"> &nbsp; &nbsp; $ <input type="text" onBlur="countRate(this.value)" onFocus="catching(this.value)"  name="add_rate_' + inv_add + '" maxlength="6" size="4">GST';
          Dom.add(el, 'content-invoice-admin'); 
        });
      });   
  
  Event.add(window, 'load', function() {
        var i = 0;
		
        Event.add('add-equipment', 'click', function() {
          no_equip++; 
		  var el = document.createElement('p'); 
          el.innerHTML = '<input name="name' + no_equip + '" type="text" readonly size="25" class="write"><input readonly size="13" class="write" name="size' + no_equip + '" type="text"><input readonly size="8" class="write" type="text" name="qty' + no_equip + '" ><img src="images/delete.jpg">';
          Dom.add(el, 'content');
		id = document.equips.ref.value ;
		
		  NewWindow('pick.php?id='+ id +'&no=' + no_equip,'equip','300','180','no','center');
		  
          Event.add(el, 'click', function(e) {
            Dom.remove(this); 
			
          });
        });
      }); 

  Event.add(window, 'load', function() {
       
        Event.add('add-invoice', 'click', function() {
          inv_add++; 
		  var el = document.createElement('p'); 
          el.innerHTML = ' &raquo; <input name="inv_add' + inv_add + '" type="text"  size="65"> Bill : <input size="10" type="file" name="file_add'+inv_add+'">&nbsp; &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp; &nbsp; &nbsp;     &nbsp;     &nbsp; &nbsp; $<input type="text" name="rate_add' + inv_add + '" size="3" value=""> ';
          Dom.add(el, 'content-invoice'); 
        });
      }); 

  //question
  Event.add(window, 'load', function() {
       
        Event.add('add-question', 'click', function() {
         quest_no++; 
		  var el = document.createElement('p'); 
          el.innerHTML = ' <input type="text" name="question_' + quest_no + '" style="width:560px">&nbsp;<select name="type_' + quest_no + '" onChange="pollings(\'q_' + quest_no +'\',this.value)" style="width:120px"><option value="Text">Text</option><option value="Polling">Multiple Choice</option></select> <input style="width:560px; display:none" id="q_' + quest_no +'" value="Insert option here, separate with comma, example : red, green, blue, black" onClick="this.value=\'\'" type="text" name="poll_' + quest_no + '">';
          Dom.add(el, 'work-report'); 
        });
      }); 
  
  //contact
  Event.add(window, 'load', function() {
       
        Event.add('add-contact', 'click', function() {
         contacts++; 
		  var el = document.createElement('p'); 
          el.innerHTML = '<div class="input_div"><div class="title">Contact Name &nbsp; &nbsp;'+ contacts +'</div><div class="text"><input type="text" name="contact_person'+ contacts +'"></div></div><div class="input_div"><div class="title">Contact Number '+ contacts +'</div> <div class="text"><input type="text" name="contact_number'+ contacts +'" maxlength="14"></div></div>';
          Dom.add(el, 'contact'); 
        });
      }); 
  
