var placeholdertext='';
var jpageID;
var rhGUID;
function showSNR(inpage){
	if(document.getElementById('surveystatus').value!='2'){
		alert('Save and resume is only available when a survey is Published');
	}
	else{
		if(isNaN(inpage)==false){
			getduration();
			snrWindow=window.open('/survey_templates/snrpopup7.asp?g='+rhGUID + '&p='+inpage,'snr_window','width=600,height=700,statusbar=yes,scrollbars=yes,resizable=yes');
			snrWindow.focus();
			}
		else{
			snrWindow=window.open('/survey_templates/snr7.asp?'+inpage,'snr_window','width=400,height=350,statusbar=yes,scrollbars=yes,resizable=yes');
			snrWindow.focus();
		}
	}
}

function checkSave(){
	var wt=document.getElementById("wtext");
	wt.innerHTML=' ';
	var hold=false;
	var pwd=document.getElementById('pwd');
	var pwd2=document.getElementById('pwd2');
	var em1=document.getElementById('email1');
	var em2=document.getElementById('email2');
	markErrorSNR(pwd,false);
	markErrorSNR(pwd2,false);
	markErrorSNR(em1,false);
	markErrorSNR(em2,false);
	if(pwd.value.replace(/\s*/, '').length+pwd2.value.replace(/\s*/, '').length==0){
		wt.innerHTML=('Can\'t have blank password\n');
		markErrorSNR(pwd,true);
		hold=false;
	}
	else
		{if(pwd.value!=pwd2.value){
			wt.innerHTML=('Passwords don\'t match\n');
			hold=false;
			markErrorSNR(pwd,true);
			markErrorSNR(pwd2,true);
		}
		else{
			pwhash=hex_sha1(pwd.value)
			document.getElementById('passwordhash').value=pwhash;
			document.getElementById('surveyID').value=opener.document.getElementById('surveyID').value;
			hold=true;
		}
	}
	if(document.getElementById('sendemail').checked==true){
		em1.value=em1.value.replace(/\s*/, '');
		em2.value=em2.value.replace(/\s*/, '');
		if(em1.value.length+em2.value.length==0){
			wt.innerHTML+=('No email address supplied\n');
			markErrorSNR(em1,true);
			hold=false;
		}
		else{
			var emOK=0;
			if(isEmail(em1.value)==false){
				markErrorSNR(em1,true);
				emOK=1;
			}
			if(isEmail(em2.value)==false){
				markErrorSNR(em2,true);
				emOK=1;
			}
			if(emOK==0){
				if(em1.value!=em2.value){
					markErrorSNR(em1,true);
					markErrorSNR(em2,true);
					emOK=2;
				}
			}
			if(emOK>0){
				hold=false;
				switch(emOK){
					case 1:
						wt.innerHTML+=('Invalid format email address\n');
						break;
					case 2:
						wt.innerHTML+=('Email addresses don\t match\n');
						break;
				}
			}
		}
	}
	if(hold==true){
		opener.killobu();
		opener.document.getElementById('rhstatus').value=4;
		opener.document.getElementById('SNRpasswordhash').value=pwhash;
		opener.document.getElementById('SNRpage').value=pageID;
		opener.document.getElementById('SNRemail').value=em1.value;
		opener.document.getElementById('survey').submit();
		alert('Your answers so far have been saved');
		document.getElementById('snrform').submit();
		//setTimeout("justClose()",500);
		}
}


function justClose(){
	self.close();
}

function doCancel(){
	var op=opener.parent.document.location.href;
	opener.location.href=op;
	setTimeout("justClose()",500);
}

function checkResume(){
	var wt=document.getElementById("wtext");
	wt.innerHTML=' ';
	var hold=false;
	var pwd=document.getElementById('pwd').value;
	var incode=document.getElementById('incode').value;
	if(pwd.replace(/\s*/, '').length==0){
		wt.innerHTML=('No password entered');
		hold=false;
	}
	else
		{if((pwd.replace(/\s*/, '').length==0)||(incode.length!=8)){
			wt.innerHTML=('Invalid security code entered');
			hold= false;
		}
		else{
			document.getElementById('passwordhash').value=hex_sha1(pwd);
			document.getElementById('secCode').value=incode.toUpperCase();
			hold=true;
		}
	}
	if(hold==true){
		document.getElementById('progress').style.visibility='visible';
		//document.getElementById('snrform').submit();
		getSNRdata();
		}
}

function time(){
var a,b;
a=b;
}

function accesskey(){
	//return false;
}

function markErrorSNR(incontrol,bool){
	var pink='#ffc1c1';
	var white='#ffffff';
	switch (bool){
		case true:
			incontrol.style.backgroundColor=pink;
			break;
		case false:
			incontrol.style.backgroundColor=white;
			break;
	}
}

