//----------------------------------------

//Show Enlargement function
function Enlarge(image,title){
	scrollTo(0,0);
	document.getElementById('Enlargement').innerHTML="<img id='photo' src='images/cards/" + image + "' alt='" + title + "'>";

	imageid = 'photo';
	image = document.getElementById(imageid);
	setOpacity(image,0);

	image.style.visibility = 'visible';
	fadeIn(imageid,0);
}
function setOpacity(obj,opacity) {
	opacity = (opacity == 100)?99.999:opacity;
		  
	// ieWin
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// safari<1.2, konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// older Mozilla and firefox
	obj.style.MozOpacity = opacity/100;
	// safari 1.2, newer firefox and mozilla, CSS3
	obj.style.opacity = opacity/100;
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

//----------------------------------------

// Function to validate forms
function Validate(formname){
	var valid = false;
	var dstrg = "";
	var i = 0;

if (formname == "OrderForm"){
    with (document.OrderForm) {
		if (Name.value == "")
			dstrg = dstrg + "Name\n";
		if (Address.value == "")
			dstrg = dstrg + "Address\n";
		if (Town.value == "")
			dstrg = dstrg + "Town\n";
		if (State.value == "")
			dstrg = dstrg + "State\n";
		if (PostCode.value == "")
			dstrg = dstrg + "Postcode\n";
		if (Phone.value == "")
			dstrg = dstrg + "Phone\n";
		if (Email.value == "" || CheckEmail(Email.value) == false)
			dstrg = dstrg + "Email\n";
		if (Greeting[2].checked){
		if (PreferredGreeting.value == "")
			dstrg = dstrg + "Preferred Greeting\n";
		}
}
}

// end of validate function

	if (dstrg.length > 0 ) {
//		dstrg = dstrg.substr(2);
		dstrg = "Please give valid inputs for the following:\n\n" + dstrg;
		alert(dstrg);
		return false;
		}
	else  
		{
		return true;
		}
	
} // end of function

function CheckEmail(Email){
	//Check for Valid Email Address
	//Variable Declration		
	var i = 0;
	var FlagAtSign = "False";
	var FlagDotSign = "False";
	var StrLen = 0;
	var EmailTxt = "";
	
	EmailTxt=Email;
	StrLen = EmailTxt.length;
	//Check for @ and . in Email given
	for(i=0; i<=StrLen-1; i++)
	{
		StrCurrentChar = EmailTxt.substring(i,i+1);
		if (StrCurrentChar=='@')
		{
			FlagAtSign="Ok";
		}
		if (StrCurrentChar=='.')
		{
			FlagDotSign="Ok";
		}
	}
	if (FlagAtSign!="Ok"  || FlagDotSign!="Ok")
	{  
		return false
	}
	else 
	{
		return true
	}
	//Email validation finished
}

//----------------------------------------