function ValidateCreateForm()
	{
	
	var varRecipient=""
	var varTheme=""
	var varTopic=""
	var cntrRecipient=document.forms['frmCard'].elements['optRecipient']
	var cntrTheme=document.forms['frmCard'].elements['optTheme']
	var cntrTopic=document.forms['frmCard'].elements['optTopic']
	var rcounter = 0;
	var tcounter = 0;
	var ccounter = 0;
		for (i=0; i<cntrRecipient.length;i++){
			if (cntrRecipient(i).checked){
				rcounter += 1;
				varRecipient=cntrRecipient(i).value
				}
			}
		for (k=0; k<cntrTheme.length;k++)
			{
			if (cntrTheme(k).checked){
				tcounter += 1;
				varTheme=cntrTheme(k).value
				}
			}
		for (j=0; j<cntrTopic.length;j++)
			{
			if (cntrTopic(j).checked)
				{
				ccounter += 1;
				varTopic=cntrTopic(j).value
				if((varRecipient=="intercessional")&&(ccounter>0))
					{
					if(varTopic!="ect")
					cntrTopic(j).checked=false;
					cntrTopic(5).checked=true;
					}
				}
			}
	if((rcounter==0) ||(tcounter==0) ||(ccounter==0))
		{alert("Please, choose options")
		return false;}
	//*** VALIDATE EMAIL and NAME ***	
	var RName=document.forms['frmCard'].txtRName
	var SName=document.forms['frmCard'].txtSName
	var RCheckControl=document.forms['frmCard'].txtREMail
	var RCheckControl=document.forms['frmCard'].txtREMail
	var SCheckControl=document.forms['frmCard'].txtSEMail
	var RCheckResult;
	var SCheckResult;
	var tmpValueR=CutOff(RCheckControl.value)
	var tmpValueS=CutOff(SCheckControl.value)

		if ((tmpValueR.length!=0) && (tmpValueR.indexOf('@') >0))
			{
			for (i=0; i<tmpValueR.length; i++) {
				tmpChar=tmpValueR.charAt(i)
				if (((tmpChar>='A') && (tmpChar<='Z')) || ((tmpChar>='a') && (tmpChar<='z')) ||((tmpChar>='0') && (tmpChar<='9')) ||((( tmpChar=='.' ) || ( tmpChar=='_' ) || ( tmpChar=='-' ))&& ( i!=0)  && (  i!=(tmpValueR.length-1))))		 
					{RCheckResult=true;}
				else if	((tmpChar=='@') && (i!=0)  && (i!=(tmpValueR.length-1)) && (tmpValueR.lastIndexOf('@')==i) &&(tmpValueR.lastIndexOf('.')>(i+1)))
					{RCheckResult=true;}
				else
					{RCheckResult=false;
					break;}}}
		else
			{RCheckResult=false}
		if((tmpValueS.length!=0) && (tmpValueS.indexOf('@') >0))
			{
			for (i=0; i<tmpValueS.length; i++) {
				tmpChar=tmpValueS.charAt(i)
				if (((tmpChar>='A') && (tmpChar<='Z')) || ((tmpChar>='a') && (tmpChar<='z')) ||((tmpChar>='0') && (tmpChar<='9')) ||((( tmpChar=='.' ) || ( tmpChar=='_' ) || ( tmpChar=='-' ))&& ( i!=0)  && (  i!=(tmpValueS.length-1))))		 
					{SCheckResult=true;}
				else if	((tmpChar=='@') && (i!=0)  && (i!=(tmpValueS.length-1)) && (tmpValueS.lastIndexOf('@')==i) &&(tmpValueS.lastIndexOf('.')>(i+1)))
					{SCheckResult=true;}
				else
					{SCheckResult=false;
					break;
					}			
				}
			}
		else
			{SCheckResult=false}
		//Final Step
		if ((RCheckResult)&&(SCheckResult))
			{
				RCheckControl.value=tmpValueR;
				SCheckControl.value=tmpValueS;
				}
		else
			{	
			if(RCheckResult!=true)
				{RCheckControl.focus()
				alert('Please, check Email Address');
				return RCheckResult;}
			else if	(SCheckResult!=true)
				{SCheckControl.focus()
				alert('Please, check Email Address');
				return SCheckResult;}
			}
	if(RName.value=="")
	{alert("Enter Reciepients Name")
	RName.focus()
	return false;
	}
	if(SName.value=="")
	{alert("Enter Senders Name")
	
	SName.focus()
	return false;}
	
/******   For one box  ********/
	var varAmount=document.forms['frmCard'].txtAmount			
	if (varAmount.value=="")
		{
		alert("Enter Amount!") 
		varAmount.focus()
		return false;
		}
	else
		{
		var jAmount=varAmount.value
		if (jAmount<10)
			{
			alert("Each Prayer Card requires a $10 minimum fee")

			varAmount.focus()
			varAmount.value=10
			return false;
			}
		}
}




//************************************
//************************************	
function CutOff(strValue){
	
		var ResultString='';
		var InitLength=strValue.length;
		var trimLeft=false;

		if (InitLength!=0)
			{
			//Left Portion
			
			j=0
			while ((!trimLeft) || (j> InitLength))
				{
				tmpChar=strValue.charAt(j)
				if (tmpChar!=' ')
					{
					trimLeft=true;
					ResultString=strValue.substring(j);
					}
				else
					{
					j++
					}
				}
	
			//Right Portion
			
			if (ResultString.length!=0)
				{
				var tmpIndex=ResultString.indexOf(' ')
				if (tmpIndex > -1)
					{
					ResultString=ResultString.substring(0,tmpIndex)
					} 
				}	
			}	
		return ResultString;		
	}	
	
	
//*******************
function checkedTopicEtc()
	{
	var cntrRecipient=document.forms['frmCard'].elements['optRecipient']
	var cntrTopic=document.forms['frmCard'].elements['optTopic']
		for (i=0; i<cntrRecipient.length;i++)
			{
			if (cntrRecipient(i).checked)
				{
				varRecipient=cntrRecipient(i).value
				}
			}
	if (varRecipient=="intercessional")
		{
		cntrTopic(5).checked=true;
		}	
	}

//*******************
function uncheckedTopicEtc()
	{
	var cntrTopic=document.forms['frmCard'].elements['optTopic']

	cntrTopic(5).checked=false;}		
	
	
//*******************************
function RealNumberOnly(){
	var myKey = window.event.keyCode;
	var varAmount=document.forms['frmCard'].txtAmount
	if ((myKey == 46)||(myKey == 44)){
		dotPos=varAmount.value.indexOf(".",0)
		commaPos=varAmount.value.indexOf(",",0)
		if ((dotPos == -1)||(commaPos == -1)){
			return true;
		}
		else {
			return false;
		}
	}	
	else {
		if ((myKey >= 48) && (myKey <= 57))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}	
	
	
	
	
	
	
	
	
	
	
