// contact form validation -------------------------------------------
function validateForm(){
	/*if (document.getElementById("regionType").selectedIndex == 0) {
		alert('Please select');
		document.getElementById("regionType").focus;
		return false;
	}*/
	if (document.getElementById("email").value == "") {
		alert('please enter your email.');
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("message").value == "") {
		alert('please enter a message.');
		document.getElementById("message").focus();
		return false;
	}
	// disable form
	var form = $('contactform');
	// all good. continue
	//return true;
	
	
	new Ajax.Updater( 'formDiv' , 'php/'+'mail/cachemail.'+'p'+'hp', {
	  parameters:$('contactform').serialize(), 
	  method:'post',
	  onComplete: contactThanksYou
	});
	
	
}	

// response for contact form
function contactThanksYou()
{
	Element.Methods.setOpacity( $('formDiv'), 0 );
	Effect.AppearTweaked( $('formDiv'), { duration:.5 } );
}

// modified version of scriptaculous Effect.Appear() to prevent rerendering problems in Safari
Effect.AppearTweaked = function(element) {
  element = $(element);
  var options = Object.extend({
  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
  to:   1.0,
  afterFinishInternal: function(effect) {
    //effect.element.forceRerendering();	// force Safari to render floated elements properly
	effect.element.setOpacity(effect.options.to).show(); 
  },
  beforeSetup: function(effect) {
    effect.element.setOpacity(effect.options.from).show(); 
  }}, arguments[1] || {});
  return new Effect.Opacity(element,options);
}


// email validation
function emailcheck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}


// mail link at bottom of screen
function email( subject )
{
	if( !subject || subject == '' ) subject = 'Frake Fine Art Inquiry';
	document.location = 'mai'+'lto:'+'barbara'+'@'+'frakefineart'+'.c'+'om?'+'subject=' + subject;
}


//simply submits the paypal form from a text link
function buyNow( form )
{
	$(form).submit();
}