//Added by Ashish
function cmoveoutid()
{
    var selectedState = false;
    var sda = document.getElementById('degreeList');
    var len = sda.length;
    var sda1 = document.getElementById('selectedDegrees');
    for(var j=0; j<len; j++)
    {
        if(sda[j].selected)
        {
            selectedState = true;
            var tmp = sda.options[j].text;
            var tmp1 = sda.options[j].value;
            sda.remove(j);
            j--;
            var y = document.createElement('option');
            y.text = tmp;
            y.value = tmp1;
            try{
                sda1.add(y,null);
            }catch(ex){
                sda1.add(y);
            }
        }
    }
    if(!selectedState){
        alert("Before adding please select some values...");
    }
}

function cmoveoutid1(from, to)
{
    var sda = document.getElementById(from);
    var len = sda.length;
    var sda1 = document.getElementById(to);
    for(var j=0; j<len; j++)
    {
        if(sda[j].selected)
        {
            var tmp = sda.options[j].text;
            var tmp1 = sda.options[j].value;
            sda.remove(j);
            j--;
            var y = document.createElement('option');
            y.text = tmp;
            y.value = tmp1;
            try{
                sda1.add(y,null);
            }catch(ex){
                sda1.add(y);
            }
        }
    }
}

//function loadSubSps(from, to){
//    
//    var req;
//    var sda = document.getElementById(from);
//    var len = sda.length;
//    var spIds = new Array();
//    var x = -1;
//    for(var j=0; j<len; j++)
//    {
//        if(sda[j].selected)
//        {
//            x = x+1;
//            var tmp1 = sda.options[j].value;
//            spIds[x] = tmp1;
////            alert("in if--->"+spIds[x]);
//        }
//    }
//    //alert("b4 setting url.....");
//    var url="/GTT/loadSubSps.do?spIds="+spIds;
//              
//    //Do the Ajax call
//    try{
//        // Firefox, Opera 8.0+, Safari
//        req=new XMLHttpRequest();
//    }catch (e){
//        // Internet Explorer
//        try{
//            req=new ActiveXObject("Msxml2.XMLHTTP");
//        }catch (e){
//            try{
//                req=new ActiveXObject("Microsoft.XMLHTTP");
//            }catch (e){
//                alert("Your browser does not support AJAX!");
//                return false;
//            }
//        }
//    }
//    //alert("b4 opening url.....");
//    req.open("POST", url, true);
//    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//    //alert("b4 sending spIds.....");
//    req.send(null);
//    alert("b4 calling onfunction()....."+to);  
//    //alert(req.onreadystatechange);
//     req.onreadystatechange =function(){
//         alert(req.responseText);
//     }
////    req.onreadystatechange =function(){
////      alert('Hi');
////        document.getElementById(to).options.length = 0;
////        if (req.readyState == 4) {
////            // Complete
////            //var returnElements;
////            var textToSplit = req.responseText;
////            alert(textToSplit);
////            var returnElements=textToSplit.split("|");
////            alert(returnElements.length);
////            //alert("returnElements-->"+returnElements);
////            if (req.status == 200 | req.status == "200") {                                        // OK response
////                for ( var i=0; i<(returnElements .length)-1; i++ ){
////                    var valueLabelPair = returnElements[i].split(",");
////                    document.getElementById(to).options[i] = new Option(valueLabelPair[1], valueLabelPair[1]);
////                    //alert(document.getElementById('secondBox').options[i].value);
////                }
////            }
////        }
////    }
//    
//    return true;
//}



function loadSubSps(from, to){
    var req;
    var sda = document.getElementById(from);
    var len = sda.length;
    var spIds = new Array();
    var x = -1;
    var str="";
    for(var j=0; j<len; j++){
        if(sda[j].selected){
            x = x+1;
            var tmp1 = sda.options[j].value;
            spIds[x] = tmp1;
            str = str+"-"+tmp1;
//            alert("in if--->"+spIds[x]);
        }
    }
//    alert("b4 setting url....."+str);
    var url="./loadSubSps.do?spIds="+str;
    //Do the Ajax call
//    try{
//        // Firefox, Opera 8.0+, Safari
//        req=new XMLHttpRequest();
//    }catch (e){
//        // Internet Explorer
//        try{
//            req=new ActiveXObject("Msxml2.XMLHTTP");
//        }catch (e){
//            try{
//                req=new ActiveXObject("Microsoft.XMLHTTP");
//            }catch (e){
//                alert("Your browser does not support AJAX!");
//                return false;
//            }
//        }
//    }

    if (window.XMLHttpRequest)
      {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      req=new XMLHttpRequest();
      }
    else if (window.ActiveXObject)
      {
      // code for IE6, IE5
      req=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
      {
      alert("Your browser does not support XMLHTTP!");
      }
    //alert("b4 opening url.....");
    req.open("POST", url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //alert("b4 sending spIds.....");
    req.send(str);
    
    req.onreadystatechange =function(){

    document.getElementById(to).options.length = 0;
    if (req.readyState == 4) {
        // Complete
        //var returnElements;
        var textToSplit = req.responseText; 
        var returnElements=textToSplit.split("|");
        //alert("returnElements-->"+returnElements);
        if (req.status == 200 | req.status == "200") {                                        // OK response
            for ( var i=0; i<(returnElements .length)-1; i++ ){
                var valueLabelPair = returnElements[i].split(",");
                 document.getElementById(to).options[i] = new Option(valueLabelPair[0], valueLabelPair[1]);
                //alert(document.getElementById('secondBox').options[i].value);
          }
        }
      }
    }
    return true;
}



function selectDate(str1, str2){
    if((document.getElementById(str1).value == "") || (document.getElementById(str2).value == "")){
        alert("Please Select Date !!!");
    }else{
        document.forms[0].submit();
    }
}

function copystring1()
{
   var len = document.getElementById('selectedDegrees').length;
//   alert("length---"+len);
   for(i=0; i<len; i++)
   {
     document.getElementById('selectedDegrees').options[i].selected = true;
   }
   submit_form_one();
   return true;
}
 
function cmoveinid1(from, to){
//    alert('hi');
    var sda = document.getElementById(to);
    var sda1 = document.getElementById(from);
    var len = sda1.length;
    for(var j=0; j<len; j++)
    {
        if(sda1[j].selected)
        {
            var tmp = sda1.options[j].text;
            var tmp1 = sda1.options[j].value;
            sda1.remove(j);
            j--;
            var y = document.createElement('option');
            y.text = tmp;
            y.value = tmp1;
            try{
              sda.add(y,null);
            }catch(ex){
              sda.add(y);    
            }
        }
    }
}

function cmoveinid()
{
    var selectedState = false;
    var sda = document.getElementById('degreeList');
    var sda1 = document.getElementById('selectedDegrees');
    var len = sda1.length;
    for(var j=0; j<len; j++)
    {
        if(sda1[j].selected)
        {
            selectedState = true;
            var tmp = sda1.options[j].text;
            var tmp1 = sda1.options[j].value;
            sda1.remove(j);
            j--;
            var y = document.createElement('option');
            y.text = tmp;
            y.value = tmp1;
            try{
              sda.add(y,null);
            }catch(ex){
              sda.add(y);    
            }
        }
    }
    if(!selectedState){
        alert("Before removing please select some values...");
    }
}

function moveoutid()
{
	var sda = document.getElementById('uniRegi_degreeList');
	var len = sda.length;
        var count = 0;
        
        for(var k=0; k<len; k++)
              {
                      if(sda[k].selected)
                      {
                          count++;
                      }
              }
        
        if(count < 1)
        {
            alert("Please select Degrees or Courses !!!");
        }
        else{
              var sda1 = document.getElementById('uniRegi_selectedDegrees');
              for(var j=0; j<len; j++)
              {
                      if(sda[j].selected)
                      {
                              var tmp = sda.options[j].text;
                              var tmp1 = sda.options[j].value;
                              sda.remove(j);
                              j--;
                              var y=document.createElement('option');
                              y.text=tmp;
                              try
                              {sda1.add(y,null);
                              }
                              catch(ex)
                              {
                              sda1.add(y);
                              }
                      }
              }
        }        
  
}

function copystring()
{
   if(document.getElementById("uniRegi_selectedDegrees").length >= 1)
        {
           var len = document.getElementById("uniRegi_selectedDegrees").length;

           for(i=0; i<len; i++)
           {
             document.getElementById("uniRegi_selectedDegrees").options[i].selected = true;
           }
           
           document.forms[0].submit();
           return true;
        }
        else
        {
//            alert("No Degrees Selected ...");
            return false;
        }
}
 
function copystring(str1, str2){
    for(i=0; i< document.getElementById(str1).length; i++)   {
        document.getElementById(str1).options[i].selected = true;
    }
    for(i=0; i< document.getElementById(str2).length; i++){
        document.getElementById(str2).options[i].selected = true;
    }
    return true;
}


function moveinid()
{
	var sda = document.getElementById('uniRegi_degreeList');
	var sda1 = document.getElementById('uniRegi_selectedDegrees');
	var len = sda1.length;
        
        var count = 0;
        
        for(var k=0; k<len; k++)
              {
                      if(sda1[k].selected)
                      {
                          count++;
                      }
              }
        
        if(count < 1)
        {
            alert("Please select Degrees or Courses !!!");
        }
        else{

              for(var j=0; j<len; j++)
              {
                      if(sda1[j].selected)
                      {
                              var tmp = sda1.options[j].text;
                              var tmp1 = sda1.options[j].value;
                              sda1.remove(j);
                              j--;
                              var y=document.createElement('option');
                              y.text=tmp;
                              try
                              {
                              sda.add(y,null);}
                              catch(ex){
                              sda.add(y);	
                              }

                      }
              }
        }
        return true;
  
}

function coursemoveinid()
{
	var sda = document.getElementById('gttGM_specializtion_courseList');
	var sda1 = document.getElementById('gttGM_specializtion_selectedCourses');
	var len = sda1.length;
	for(var j=0; j<len; j++)
	{
		if(sda1[j].selected)
		{
			var tmp = sda1.options[j].text;
			var tmp1 = sda1.options[j].value;
			sda1.remove(j);
			j--;
			var y=document.createElement('option');
			y.text=tmp;
			try
			{
			sda.add(y,null);}
			catch(ex){
			sda.add(y);	
			}

		}
	}
        
  
}

function coursemoveoutid()
{
	var sda = document.getElementById('gttGM_specializtion_courseList');
	var len = sda.length;
	var sda1 = document.getElementById('gttGM_specializtion_selectedCourses');
	for(var j=0; j<len; j++)
	{
		if(sda[j].selected)
		{
			var tmp = sda.options[j].text;
			var tmp1 = sda.options[j].value;
			sda.remove(j);
			j--;
			var y=document.createElement('option');
			y.text=tmp;
			try
			{sda1.add(y,null);
			}
			catch(ex)
			{
			sda1.add(y);
			}
		}
	}
        
  
}

function loadPayStatus(){
    var mode = document.getElementById("paymentMode").value;
//    alert("In loadPayStatus--"+mode);
//    var cash = new Array("Receive");
    var cash = new Array("Clear");
//    var dd = new Array("Received", "Cleared", "Canceled");
    var dd = new Array("Receive", "Clear");
    var cheque = new Array("Receive", "Clear", "Bounce");
    
    if(mode == "C"){
//        alert("Cash");
        document.getElementById('status').options.length = 0;
        document.getElementById('status').options[0] = new Option(cash[0], "C");
//        for(var i = 0; i < cash.length; i++){
//            document.getElementById('status').options[i] = new Option(cash[i], i);
//        }
    }else if(mode == "D"){
//        alert("Demand Draft");
        document.getElementById('status').options.length = 0;
//        for(var j = 0; j < dd.length; j++){
//            document.getElementById('status').options[j] = new Option(dd[j], j);
//        }
        document.getElementById('status').options[0] = new Option(dd[0], "R");
        document.getElementById('status').options[1] = new Option(dd[1], "C");
//        document.getElementById('status').options[2] = new Option(dd[2], "F");
    }else if(mode == "Q"){
//        alert("Cheque");
        document.getElementById('status').options.length = 0;
        document.getElementById('status').options[0] = new Option(cheque[0], "R");
        document.getElementById('status').options[1] = new Option(cheque[1], "C");
        document.getElementById('status').options[2] = new Option(cheque[2], "B");
//        for(var k = 0; k < cheque.length; k++){
//            document.getElementById('status').options[k] = new Option(cheque[k], k);
//        }
    }else{
        document.getElementById('status').options.length = 0;
        document.getElementById('status').options[0] = new Option("Select", "%");
    }
}


function moveoutprogramid()
{
	var sda = document.getElementById('program_id');
	var len = sda.length;
        var count = 0;
        
        for(var k=0; k<len; k++)
              {
                      if(sda[k].selected)
                      {
                          count++;
                      }
              }
        
//        if(count < 1)
//        {
//            alert("Please select Degrees or Courses !!!");
//        }
//        else{
              var sda1 = document.getElementById('program_id');
              for(var j=0; j<len; j++)
              {
                      if(sda[j].selected)
                      {
                              var tmp = sda.options[j].text;
                              var tmp1 = sda.options[j].value;
                              sda.remove(j);
                              j--;
                              var y=document.createElement('option');
                              y.text=tmp;
                              try
                              {sda1.add(y,null);
                              }
                              catch(ex)
                              {
                              sda1.add(y);
                              }
                      }
              }
//        }         
}