/**

Digital Shop version 2.3.1
Copyright (C) 2008-2010 JF Nutbroek <jfnutbroek@gmail.com>
See the included End User License Agreement (EULA)

*/

goldstar = new Image;
greystar = new Image;
goldstar.src = 'shopgfx/stargoldsmall.png';
greystar.src = 'shopgfx/stargreysmall.png';

function validateform() {
	try {
		var valid1=true;valid2=true;
		clearform();
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].email1.value))) {valid1=false;}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].email2.value))) {valid2=false;}
		if (valid1 && valid2 && (document.forms[0].email1.value!=document.forms[0].email2.value)) {valid1=false;valid2=false;}
		if ((valid1 && valid2)) {
			document.forms[0].submit();
		} else {
			if (!valid1) {document.forms[0].email1.style.backgroundColor='#FF0000';}
			if (!valid2) {document.forms[0].email2.style.backgroundColor='#FF0000';}
		}
	} catch (err) {}
}

function validateaffiliate(updatepassword) {
	try {
		var valid1=true;valid2=true;valid3=true;valid4=true;
		clearform();
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].email1.value))) {valid1=false;}
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[0].email2.value))) {valid2=false;}
        if (document.forms[0].password1.value.length<5 && updatepassword==false) {valid3=false;}
        if (document.forms[0].password2.value.length<5 && updatepassword==false) {valid4=false;}        
		if (document.forms[0].password1.value!=document.forms[0].password2.value) {valid3=false;valid4=false;}
		if ((valid1 && valid2 && valid3 && valid4)) {
			document.forms[0].submit();
		} else {
			if (!valid1) {document.forms[0].email1.style.backgroundColor='#FF0000';}
			if (!valid2) {document.forms[0].email2.style.backgroundColor='#FF0000';}
            if (!valid3) {document.forms[0].password1.style.backgroundColor='#FF0000';}
            if (!valid4) {document.forms[0].password2.style.backgroundColor='#FF0000';}
		}
	} catch (err) {}
}

function clearform() {
	try {	
		document.forms[0].email1.style.backgroundColor='#F0F0F0';
		document.forms[0].email2.style.backgroundColor='#F0F0F0';
        if (!(document.forms[0].password1 == null || document.forms[0].password1 == undefined)) {
            document.forms[0].password1.style.backgroundColor='#F0F0F0';
            document.forms[0].password2.style.backgroundColor='#F0F0F0';
        }
	} catch (err) {}	
}

function staractivate(gold) {
	try {	
		switch(gold) {
		case 1:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=greystar.src;
			document.forms[0].star3.src=greystar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 2:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=greystar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 3:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 4:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=goldstar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 5:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=goldstar.src;
			document.forms[0].star5.src=goldstar.src;
			break;
		}
	} catch (err) {}	
}

function stardeactivate(rating) {
	try {	
		switch(rating) {
		case 1:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=greystar.src;
			document.forms[0].star3.src=greystar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 2:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=greystar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 3:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 4:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=goldstar.src;
			document.forms[0].star5.src=greystar.src;
			break;
		case 5:
			document.forms[0].star1.src=goldstar.src;
			document.forms[0].star2.src=goldstar.src;
			document.forms[0].star3.src=goldstar.src;
			document.forms[0].star4.src=goldstar.src;
			document.forms[0].star5.src=goldstar.src;
			break;
		default:
			document.forms[0].star1.src=greystar.src;
			document.forms[0].star2.src=greystar.src;
			document.forms[0].star3.src=greystar.src;
			document.forms[0].star4.src=greystar.src;
			document.forms[0].star5.src=greystar.src;
		}		
	} catch (err) {}	
}