arrImgChangeM = new Array ('imgCutEdgeM','imgColorM','imgFinishM');
arrImgChangeF = new Array ('imgCutEdgeF','imgColorF','imgFinishF');
var signa_form = 'signa_form';
//1-> man 0-> woman
diamond=new Array();
diamond[0]=new Array('chckTF', 'chckLF', 'chckRF', 'chckBF');
diamond[1]=new Array('chckTM', 'chckLM', 'chckRM', 'chckBM');
engrave = new Array();
engrave[0]=new Array('txtEngraveTF', 'txtEngraveLF', 'txtEngraveRF', 'txtEngraveBF');
engrave[1]=new Array('txtEngraveTM', 'txtEngraveLM', 'txtEngraveRM', 'txtEngraveBM');
span=new Array();
span[0]='spanMaxCharF';
span[1]='spanMaxCharM';
total_chars=new Array();
total_chars[0]=0;
total_chars[1]=0;
femaleBlock = new Array('edgeFemale', 'goldFemale', 'ringWidthFemale', 'ringSizeFemale', 'finishingFemale', 'innerFitFemale', 'diamondPositionFemale', 'engravingFemale');
maleSign = new Array('edgeMale', 'goldMale', 'ringWidthMale', 'ringSizeMale', 'finishingMale', 'innerFitMale', 'diamondPositionMale', 'engravingMale');
function precheck_engraving(){
	for (j=0;j<2;j++){
		for(k=0;k<engrave[j].length;k++){
			input=document.forms[signa_form].elements[engrave[j][k]];
			if(typeof(input)!='undefined'){
			if (input.value.length>0){check_engraving(input);}}
		}
	}
}
function customize_signa(){
	var product_id='';
	var form='';
	var attributes='';
	form=document.forms['signa_form'];
	el=form.elements;
	for(i=0;i<el.length;i++){
		if(el[i].type=='text' || el[i].name.indexOf('id')>-1){
			attributes+=(el[i].name+'='+escape(el[i].value)+'&');
		}
	}
	punctuation='&';
	if(customize_signa_url.indexOf('?')==-1){punctuation='?';}
	set_anchor(customize_signa_url + punctuation + 'products_id=' + on_products_id + '&' + attributes);
}
function modify(form_name, selection_name, attribute_selection){
	if(typeof(document.forms[form_name].elements[selection_name])!='undefined'){
		selection = document.forms[form_name].elements[selection_name];
		options_length = selection.length;
		for(i=0;i<options_length;i++){
			if(selection.options[i].text.replace(';def=true', '').replace(';def=false', '').replace(/ /g, '')==attribute_selection.replace(/ /g, '')){
				selection.selectedIndex = i;
				break;
			}
		}
	}
}
function check_font_type(font_type, sex){
		for(i=0;i<engrave[sex].length;i++){
			if(font_type.value.indexOf('Felix Titling')>-1){
				document.forms[signa_form].elements[engrave[sex][i]].style.textTransform='uppercase';
			}else{
				document.forms[signa_form].elements[engrave[sex][i]].style.textTransform='none';
			}
		}
}

function check_diamond_all(check){
	check_diamond(check);
	if(check.name.substr(check.name.length-1)=='M'){sex=1;}else{sex=0;}
	//alert(diamond[sex].length);
	for(j=0; j<diamond[sex].length; j++){
		if(typeof(document.forms[signa_form].elements[diamond[sex][j]])!='undefined'){
			chk_diamond = document.forms[signa_form].elements[diamond[sex][j]];
			if(!chk_diamond.checked){chk_diamond.title='0';}
			modify(signa_form, arrDiamond[sex][j], chk_diamond.title);
		}
	}
}

function check_diamond(check){
	if(check.name.substr(check.name.length-1)=='M'){sex=1;}else{sex=0;}
	for(i=0; i<diamond[sex].length; i++){
		if(diamond[sex][i]==check.name){index=i;break;}
	}
	if(check.checked){
		check.title='1';
		//unchecked all
		for(i=0; i<diamond[sex].length; i++){
			if(i!=index){
				document.forms[signa_form].elements[diamond[sex][i]].checked=false;
			}
		}
		//empty & hidden engraving input 
		for(i=0; i<engrave[sex].length; i++){
			if(i==index){
				document.forms[signa_form].elements[engrave[sex][i]].value='';
				document.forms[signa_form].elements[engrave[sex][i]].style.visibility='hidden';
			}else{
				document.forms[signa_form].elements[engrave[sex][i]].style.visibility='visible';
			}
		}
		//check visiblity each non empty engraving
		for(i=0; i<engrave[sex].length; i++){
			input=document.forms[signa_form].elements[engrave[sex][i]];
			if(input.style.visibility=='visible' && input.value.trim().length>0){
				check_engraving(input);
			}
		}
	}else{
		check.title='0';
		if(total_chars[sex]<signa_maximum_engraving){
			document.forms[signa_form].elements[engrave[sex][index]].style.visibility='visible';
		}
	}
}
function check_engraving(input){
	if(input.name.substr(input.name.length-1)=='M'){sex=1;}else{sex=0;}
	total_chars[sex]=0;
	for(i=0; i<engrave[sex].length; i++){
		if(engrave[sex][i]==input.name){index=i;break;}
	}
	if(input.value.length>signa_minimum_engraving){
		for(i=0; i<engrave[sex].length; i++){
			if(i!=index){
				document.forms[signa_form].elements[engrave[sex][i]].value='';
				document.forms[signa_form].elements[engrave[sex][i]].style.visibility='hidden';
			}
		}
	}else{
		for(i=0; i<engrave[sex].length; i++){
			if(document.forms[signa_form].elements[diamond[sex][i]] !=undefined){
				if(i!=index && document.forms[signa_form].elements[diamond[sex][i]].checked==false){
					document.forms[signa_form].elements[engrave[sex][i]].style.visibility='visible';
				}
			}
		}
	}
	if(input.value.length>signa_maximum_engraving){
		input.value = input.value.substr(0, 24);
	}
	for(i=0; i<engrave[sex].length; i++){
		total_chars[sex] += document.forms[signa_form].elements[engrave[sex][i]].value.length;
	}
	if((x=$(span[sex]))!=null){x.innerHTML='(Remaining Characters: ' + (signa_maximum_engraving-total_chars[sex]) + ')';}
}
function change_img(imgID,imgType,chckGender)
{
	prevImgSrc = document.getElementById(imgID).src;
	letter_1 = prevImgSrc.substring(prevImgSrc.length-7,prevImgSrc.length-6);
	letter_2 = prevImgSrc.substring(prevImgSrc.length-6,prevImgSrc.length-5);
	letter_3 = prevImgSrc.substring(prevImgSrc.length-5,prevImgSrc.length-4);	
	switch(imgType)
	{
		case 'Dome - Top' : letter_1 = "D";break;
		case 'Flat - Top' : letter_1 = "F";break;
		case 'Slop Edge' : letter_1 = "S";break;
		case 'White Gold' : letter_2 = "W";break;
		case 'Yellow Gold' : letter_2 = "Y";break;
		case 'Doft' : letter_3 = "D";break;
		case 'Scratch Doft' : letter_3 = "S";break;
		case 'Glossy' : letter_3 = "G";break;
		default : break;
	}
	if(chckGender=="M"){ 
		for(i=0;i<arrImgChangeM.length;i++){document.getElementById(arrImgChangeM[i]).src = "images/signa/signa_"+letter_1+letter_2+letter_3+".jpg";}
	}else{
		for(i=0;i<arrImgChangeF.length;i++){document.getElementById(arrImgChangeF[i]).src = "images/signa/signa_"+letter_1+letter_2+letter_3+".jpg";}
	}
}
function change_ring_number(radio){
	for(i=0;i<femaleBlock.length;i++){
		if ((x=MM_findObj(femaleBlock[i]))!=null){
			if(radio.value==1){
				x.style.display='none';
			}else{
				x.style.display='block';
			}
		}
	}
	for(i=0;i<maleSign.length;i++){
		if ((x=MM_findObj(maleSign[i]))!=null){
			if(radio.value==1){
				x.style.visibility='hidden';
			}else{
				x.style.visibility='visible';
			}
		}
	}
}
