
function activateConfirm() {
    if (confirm("Warning! Once activated, this survey can no longer be edited.  Any further changes must be done on a copy.")) {
        return true;
    }
    return false;
}

function cancelConfirm() {
    if (confirm("Warning! This survey has not been saved.  Canceling now will remove any changes.")) {
        return true;
    }
    return false;
}



function exportSubmit(type, f) {
    f.where.value=type;
    f.submit();
}

function clearTextInputs() {
    var i = 1;
    while (document.forms[1].elements["choice_content_" + i]) {
        document.forms[1].elements["choice_content_" + i].value = "";
        i++;
    }
}


function chkqtype(myfield,value)
{  
	
	if((value!=2) && (value!=3))
	{
		document.getElementById("divBioBottom").style.visibility="hidden";
		document.getElementById("divBioBottom1").style.visibility="hidden";
		document.getElementById('length').readOnly=true;
		document.getElementById('precise').readOnly=true;
	}
	else
	{
		document.getElementById("divBioBottom").style.visibility="visible";
		document.getElementById("divBioBottom1").style.visibility="visible";
           document.getElementById('length').readOnly=false;
			document.getElementById('precise').readOnly=false;
	}

	
}



 function Chk_val(myfield, value){

if (isNaN(myfield.value)) 
	 {
	alert("Invalid data format.\n\nOnly numbers are allowed."); 
	myfield.value="";
	return false;
}

if(myfield.value>80)
	 {
    alert("Length should be less than 80."); 
	myfield.value="";
	return false;
	 }

 }





function addAnswerLine() {
	
    var el = document.getElementById('answerlines');
    var numchoice = document.getElementById('num_choices').value;
    numchoice++;
    var tablerow = el.insertRow(numchoice+1);
    var tablecell = tablerow.insertCell(-1);
    tablecell.innerHTML = numchoice+".";
    tablecell.className = "td-bg-wht";
    tablecell = tablerow.insertCell(-1);
    var text = "<input type=\"hidden\" name=\"choice_id_"+numchoice+"\" id=\"choice_id_"+numchoice+"\" value=\"\" />\n";
    text = text+"<input type=\"text\" size=\"60\" name=\"choice_content_"+numchoice+"\"  id=\"choice_content_"+numchoice+"\" value=\"\" />\n";
    tablecell.innerHTML = text;
    tablecell.className = "left";
    document.getElementById('num_choices').value = numchoice;
}


function validate() {
	
    return true;
}







function insertuser()
{
//alert("hi");
var username = document.getElementById("username").value;
var email = document.getElementById("email").value;
var password = document.getElementById("password").value;
var cnfirmpwd = document.getElementById("confirmpwd").value;

 email = email.replace(/^\s+/, '').replace(/\s+$/, '');
password = password.replace(/^\s+/, '').replace(/\s+$/, '');
cnfirmpwd = cnfirmpwd.replace(/^\s+/, '').replace(/\s+$/, '');

 if(username=="")
  {
  
  alert("Please enter Username");
   document.getElementById("username").value='';
  document.getElementById("username").focus();
  return false; 
 }
 else

	{
      
		var numaric = document.getElementById("username").value;
		
	         for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  var flag =0;
		  if((hh > 64 && hh<91) || (hh > 96 && hh<123))
		  	 
		     flag =1;
		     

	  }

		if(flag==0)
			{

			 alert("Invalid Data!\nusername cannot contain only numbers or space");
			 document.getElementById("username").focus();
			 return false;
		}
		
	}



if(password=="")
  {
  
  alert("Please enter Password");
     document.getElementById("password").value='';
  document.getElementById("password").focus();
  return false; 
 }


 
if(cnfirmpwd=="")
  {
  
  alert("Please enter confirm Password");
  document.getElementById("confirmpwd").value='';
  document.getElementById("confirmpwd").focus();
  return false; 
 }


if(password!=cnfirmpwd)
	{
	alert("Invalid data ! \nPassword and Confirm password do not match!!");
	document.getElementById("confirmpwd").focus();
     return false; 
}

  
 if(email=="")
 {
 alert("Please enter Email address!");
 document.getElementById("email").focus(); 
 return false;
 }
 else if(email!=""){
 if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value)) 
 {
  }
  else
  {
  alert("Invalid E-mail Address! Please re-enter.");
  
  document.getElementById("email").focus();  
  return false;
  }
 }

 
//alert("Vishadfdl");
return true ;
  
}




function other_check(name)
{
    other = name.split("_");
    var f = document.phpesp_response;
    for (var i=0; i<=f.elements.length; i++) {
        if (f.elements[i].value == "other_"+other[1]) {
            f.elements[i].checked=true;
            break;
        }
    }
}

function merge(box) {
    if(box.options.length >= 2){
        ml = new Array();
        for(var i=0; i<box.options.length; i++) {
            ml[i] = box.options[i].value;
            sidsArray=ml;
        }
        sids = sidsArray.join("+");
        document.getElementById('sids').value = sids; 
        form = document.getElementById('merge');
        form.submit();
    } else {
        document.getElementById('error').innerHTML = "<h2>You must select at least two surveys before you can merge</h2>";
    }
}

function move(fbox,tbox) {
    for(var i=0; i<fbox.options.length; i++) {
        if(fbox.options[i].selected && fbox.options[i].value != "") {
            var no = new Option();
            no.value = fbox.options[i].value;
            no.text = fbox.options[i].text;
            tbox.options[tbox.options.length] = no;
            fbox.options[i].value = "";
            fbox.options[i].text = "";
        }
    }
    BumpUp(fbox);
}

function BumpUp(box)  {
    for(var i=0; i<box.options.length; i++) {
        if(box.options[i].value == "")  {
            for(var j=i; j<box.options.length-1; j++)  {
                box.options[j].value = box.options[j+1].value;
                box.options[j].text = box.options[j+1].text;
            }
            var ln = i;
            break;
        }
    }
    if(ln < box.options.length)  {
        box.options.length -= 1;
        BumpUp(box);
    }
}


function validatelogin()
{
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;


username = username.replace(/^\s+/, '').replace(/\s+$/, '');
password = password.replace(/^\s+/, '').replace(/\s+$/, '');


 if(username=="")
 {
 alert("Please enter username!");
  document.getElementById("username").value='';
 document.getElementById("username").focus(); 
 return false;
 }

 if(password=="")
 {
 alert("Please enter password!");
  document.getElementById("password").value='';
 document.getElementById("password").focus(); 
 return false;
 }
}


function crearesurvey()
{
var title = document.getElementById("title").value;

title = title.replace(/^\s+/, '').replace(/\s+$/, '');

 if(title=="")
 {
 alert("Please enter title of a survey!");
  document.getElementById("title").value='';
 document.getElementById("title").focus(); 
 return false;
 }
}


function changepwd() {
	

var oldpass = document.getElementById("oldpass").value;
var newpass1 = document.getElementById("newpass1").value;
var newpass2 = document.getElementById("newpass2").value;

 oldpass = oldpass.replace(/^\s+/, '').replace(/\s+$/, '');
newpass1 = newpass1.replace(/^\s+/, '').replace(/\s+$/, '');
newpass2 = newpass2.replace(/^\s+/, '').replace(/\s+$/, '');

if(oldpass=="")
  {
  
  alert("Please enter old password");
     document.getElementById("oldpass").value='';
  document.getElementById("oldpass").focus();
  return false; 
 }


 
if(newpass1=="")
  {
  
  alert("Please enter new Password");
  document.getElementById("newpass1").value='';
  document.getElementById("newpass1").focus();
  return false; 
 }

if(newpass2=="")
  {
  
  alert("Please confirm new Password");
  document.getElementById("newpass2").value='';
  document.getElementById("newpass2").focus();
  return false; 
 }

if(newpass1!=newpass2)
	{
	alert("Invalid data ! \nPassword and Confirm password do not match!!");
	document.getElementById("newpass2").focus();
     return false; 
}
}