var selectedstates = new Array();
var totselstates = 0;
var selectedareacodes = new Array(); 
var totselareacodes = 0;
function storearrays()
{
	if(document.getElementById("stateswanttowork").value!="")
	{
		selectedstates = document.getElementById("stateswanttowork").value.split(",");
		totselstates = selectedstates.length; 
		if(document.getElementById("areacodeswanttowork").value!="")
		{
			selectedareacodes = document.getElementById("areacodeswanttowork").value.split(",");
			totselareacodes = selectedareacodes.length; 
		}
	}
}

function arrayIndxof(arr,ele)
{
    var len = arr.length;
    var from = 0;
    for (; from < len; from++)
    {
      if (from in arr &&
          arr[from].toString() === ele.toString())
        return from;
    }
    return -1;
}

function updateAreacodes(iQueId)
{
	var val = document.getElementById("state_combo"+iQueId).value;
	var areacodesarr = new Array();
	var areacodes_notselarr = new Array();
	var jcnt = 0;
	var jjcnt = 0;

	if(val !="")
	{
		// for each area code in selected state
		for(x in state_areacode_arr[val])
		{
			if(document.getElementById("chk_"+iQueId+"_"+state_areacode_arr[val][x]).checked == true)
			{
				areacodesarr[jcnt] = state_areacode_arr[val][x];
				jcnt++;	
			}
			else
			{
				areacodes_notselarr[jjcnt] = state_areacode_arr[val][x];
				jjcnt++;
			}
		}
		if(jcnt == 0 )
		{
			var indx = arrayIndxof(selectedstates,val);
			if(indx == -1)
			{			
				alert("Please Select Area Code to Update");
			}
			else
			{
				selectedstates.splice(indx,1);
				totselstates--;
				for(xx in areacodes_notselarr)
				{
					var indx = arrayIndxof(selectedareacodes,areacodes_notselarr[xx])
					if( indx != -1)
					{
						selectedareacodes.splice(indx,1);
						totselareacodes--;
					}
				}
			}	
		}
		else
		{
			if(arrayIndxof(selectedstates,val) == -1)
			{
				selectedstates[totselstates] = val; 
				totselstates++;
				for(xx in areacodesarr)
				{
					selectedareacodes[totselareacodes] = areacodesarr[xx];
					totselareacodes++;
				}
			}
			else
			{
				for(xx in areacodes_notselarr)
				{
					var indx = arrayIndxof(selectedareacodes,areacodes_notselarr[xx])
					if( indx != -1)
					{
						selectedareacodes.splice(indx,1);
						totselareacodes--;
					}
				}				
				for(xx in areacodesarr)
				{
					if(arrayIndxof(selectedareacodes,areacodesarr[xx]) == -1)
					{
						selectedareacodes[totselareacodes] = areacodesarr[xx];
						totselareacodes++;
					}
				}				
			}
		}
		changeStateAreacode();
		/********** 07/02/08 Santex-Net V.Hadad *********************************
		*********** fix for Areacodes Update ************************************
		// Update areacodes for videographer
		***********************************************************************/
		setAreaStateCodes();
		//**********************************************************************
	}
	else 
	{
		alert("Please Select State to Update");
		return false;		
	}
}
function changeStateAreacode()
{
	html='';
	html+='<div style="z-index:10000"><table width="100%" align="center" cellspacing="0" border="0" cellpadding="0">';
	if(totselareacodes > 0)
	{
		html+='<tr>';		
			html+='<td valign="top" width="100%"  class="redmattersmall-new" style="font-size:11px">Area Codes Willing To Work';		
			html+='</td>';
		html+='</tr>';							
		for(x in selectedstates)
		{
			var areacodesarr = new Array();
			var jcnt = 0;
			var statename = selectedstates[x];
			html+='<tr>';		
				html+='<td valign="top" width="100%"  style="font-size:11px">';
				html+= '<strong>' + statename + ' : </strong>';
				for(xx in state_areacode_arr[statename])
				{
					if(arrayIndxof(selectedareacodes,state_areacode_arr[statename][xx]) != -1)
					{
						areacodesarr[jcnt] = state_areacode_arr[statename][xx];
						jcnt++;
					}
				}
				html+=areacodesarr.join(', ');
				html+='</td>';
			html+='</tr>';		

		}
	}
	else
	{
		html+='<tr>';		
			html+='<td valign="top" width="100%"  class="redmattersmall-new" style="font-size:11px"> No Area Codes Selected';		
			html+='</td>';
		html+='</tr>';						
		
	}	
	html+='</table></div>';
	if(document.getElementById("span-selstateareacode"))
		document.getElementById("span-selstateareacode").innerHTML = html;
}
function checkquesion(iQuestionId,iPos)
{
	if(iQuestionId == '8')
	{
		if(iPos == '0')
		{
			if(document.getElementById("tr-9"))
			{
				document.getElementById("tr-9").style.display = ''; 
			}
		}
		else
		{
			if(document.getElementById("tr-9"))
			{
				document.getElementById("tr-9").style.display = 'none'; 
			}			
		}
	}		
	if(iQuestionId == '21')
	{
		if(iPos == '0')
		{
			if(document.getElementById("tr-12"))
			{
				document.getElementById("tr-12").style.display = ''; 
			}
		}
		else
		{
			if(document.getElementById("tr-12"))
			{
				document.getElementById("tr-12").style.display = 'none'; 
			}			
		}
	}
	if(iQuestionId == '10')
	{
		if(document.getElementById("span-10"))
		{
			document.getElementById("span-10").style.display = '';
		}				
	}
}
function showOptions(val,iQueId)
{
	if(val!="")
	{
		var html = '';
		var cnt = 0;
		for(x in state_areacode_arr[val])
		{
			if(cnt%4 == 0)
			html+='<br/>';
			if(arrayIndxof(selectedareacodes,state_areacode_arr[val][x]) != -1)
			{
				html+='<input type="checkbox" id="chk_'+iQueId+'_'+state_areacode_arr[val][x]+'"  name="chk_'+iQueId+'_'+state_areacode_arr[val][x]+'" onclick="updateAreacodes('+iQueId+');" checked value="Yes">'+state_areacode_arr[val][x]+' &nbsp;';
			}
			else
			{
			html+='<input type="checkbox" id="chk_'+iQueId+'_'+state_areacode_arr[val][x]+'"  name="chk_'+iQueId+'_'+state_areacode_arr[val][x]+'" onclick="updateAreacodes('+iQueId+');" value="Yes">'+state_areacode_arr[val][x]+' &nbsp;';
			}
			cnt++;
		}
		if(document.getElementById("span-areacode"+iQueId))
		{
			document.getElementById("span-areacode"+iQueId).innerHTML = ''+html;
		}
	}
	else
	{
		if(document.getElementById("span-areacode"+iQueId))
			document.getElementById("span-areacode"+iQueId).innerHTML = '';
	}
}
function checkvalidquestion(frm)
{
	var skiparecodecheck = '';
	if(document.getElementById("fromadmin"))
	{
		if(document.getElementById("fromadmin").value == 'yes')
		{
			skiparecodecheck = 'yes'
		}
	}
	if(skiparecodecheck == '')
	{
		if(totselareacodes == 0)
		{
			if(document.getElementById("state_combo1").value == "")
			{
				alert("Please select State ");
				document.getElementById("state_combo1").focus();
				return false;
			}
		}
		if(totselareacodes == 0)
		{
			alert("Please select At least One Area Code ");
			document.getElementById("state_combo1").focus();
			return false;		
		}
	}
	if(document.getElementById("txtarea2").value == "")
	{
		alert("Please Enter Video experience");
		return false;
	}
	if(document.getElementById("txtarea3").value == "")
	{
		alert("Please Enter Interview experience");
		return false;			
	}
	if(document.getElementById("txtarea5").value == "")
	{
		alert("Please Enter Other relevant experience");
		return false;			
	}
	if(document.getElementById("rad-8-0").checked == true)
	{
		if(document.getElementById("txtarea9").value == '')
		{
			alert("Please Enter  Where has your work appeared? ");
			return false;
		}
	}	
	if(document.getElementById("rad-10-0").checked == false && document.getElementById("rad-10-1").checked == false &&  document.getElementById("rad-10-2").checked == false)
	{
		alert("Please Tell us about your technical equipment ");
		return false;
	}
	else
	{
		if(document.getElementById("rad-10-0").checked == true &&  document.getElementById("10-txtarea").value == '')
		{
			alert("Please Describe "+document.getElementById("rad-10-0").alt+" ?");
			return false;
		}
		if(document.getElementById("rad-10-1").checked == true &&  document.getElementById("10-txtarea").value == '')
		{
			alert("Please Describe "+document.getElementById("rad-10-1").alt+" ?");
			return false;
		}		
		if(document.getElementById("rad-10-2").checked == true &&  document.getElementById("10-txtarea").value == '')
		{
			alert("Please Describe "+document.getElementById("rad-10-2").alt+" ?");
			return false;
		}
	}
	var filenameArr = new Array();
	var fextenson;
	var urlnameArr = new Array();
	var urlextenson;		
	for(i= 0 ; i < frm.inoOfFiles.value ; i++ )
	{
		if(document.getElementById('vMovieFileName_'+i).value !="")
		{
			filenameArr = document.getElementById('vMovieFileName_'+i).value.split('.');
			fextenson = filenameArr[parseInt(filenameArr.length)-1];
			if(!(fextenson == 'mpeg' || fextenson == 'mpe' ||  fextenson == 'mp3' || fextenson == 'mov' ||  fextenson == 'mpg' || fextenson == 'avi' || fextenson == 'wmv' ||  fextenson == 'wav' ||  fextenson == 'au' ||  fextenson == 'pdf' ||  fextenson == 'doc' ||  fextenson == 'jpg' ||  fextenson == 'psd' ||  fextenson == 'gif' ||  fextenson == 'png'))
			{
				alert('Allowed movie file types are .avi, .mov , .mpe , .mp3 , .mpg , .mpeg , .wmv, .wav , .au , .pdf, .doc, .jpg, .psd, .gif, .png ');
				document.getElementById('vMovieFileName_'+i).focus();					
				return false;
			}
		}
	}
/*	if(document.getElementById('vMovieFileName_0') && document.getElementById('vMovieURL'))
	{
		if(document.getElementById('vMovieFileName_0').value!="" && document.getElementById('vMovieURL').value!="")	
		{
			alert("Please Either Upload File Or Add Link");
			return false;
		}
		else 
		{
			if(document.getElementById('vOldMovieFileName_0'))
			{
				if(document.getElementById('vOldMovieFileName_0').value!="" && document.getElementById('vMovieURL').value!="")	
				{
					alert("Please Either Upload File Or Add Link");
					return false;
				}
			}
		}
	}
*/	
	document.getElementById('stateswanttowork').value = selectedstates.join();
	document.getElementById('areacodeswanttowork').value = selectedareacodes.join();
	if(document.getElementById('vMovieFileName_0').value!="" )	
	{
		win = pollwincenter(site_url+"uploading_popup.php",400,200,'uploading');
	}
	return true;
}

function showOtherLanguageInput(val,iQuestionId)
{
	if(val == 'Other')
	{
		document.getElementById("span-languages"+iQuestionId).style.display = '';
	}
	else
	{
		document.getElementById("span-languages"+iQuestionId).style.display = 'none';
	}
}

function setAreaStateCodes()
{
	if(totselareacodes == 0)
	{
		if(document.getElementById("state_combo1").value == "")
		{
			alert("Please select State ");
			document.getElementById("state_combo1").focus();
			return false;
		}
	}
	if(totselareacodes == 0)
	{
		alert("Please select At least One Area Code ");
		document.getElementById("state_combo1").focus();
		return false;
	}
	
	document.getElementById('stateswanttowork').value = selectedstates.join();
	document.getElementById('areacodeswanttowork').value = selectedareacodes.join();	

	frm=document.frmadd;
	var filenameArr = new Array();
	var fextenson;
	var urlnameArr = new Array();
	var urlextenson;		
	for(i= 0 ; i < frm.inoOfFiles.value ; i++ )
	{
		if(document.getElementById('vMovieFileName_'+i).value !="")
		{
			filenameArr = document.getElementById('vMovieFileName_'+i).value.split('.');
			fextenson = filenameArr[parseInt(filenameArr.length)-1];
			if(!(fextenson == 'mpeg' || fextenson == 'mpe' ||  fextenson == 'mp3' || fextenson == 'mov' ||  fextenson == 'mpg' || fextenson == 'avi' || fextenson == 'wmv' ||  fextenson == 'wav' ||  fextenson == 'au' ||  fextenson == 'pdf' ||  fextenson == 'doc' ||  fextenson == 'jpg' ||  fextenson == 'psd' ||  fextenson == 'gif' ||  fextenson == 'png'))
			{
				alert('Allowed movie file types are .avi, .mov , .mpe , .mp3 , .mpg , .mpeg , .wmv, .wav , .au , .pdf, .doc, .jpg, .psd, .gif, .png ');
				document.getElementById('vMovieFileName_'+i).focus();					
				return false;
			}
		}
	}
	if(document.getElementById('vMovieFileName_0').value!="" )	
	{
		win = pollwincenter(site_url+"uploading_popup.php",400,200,'uploading');
	}
}
